@kezhen
2015-08-10T00:05:06.000000Z
字数 462
阅读 1509
微博
传智播客2014第五期-微博实战项目
window不止一个,可以创建很多个窗口。使用self.view.window可以获得窗口,但是在- (void)viewDidLoad中则不可以,因为在这个方法中View还没有加到window上。最好是使用UIWindow *window = [UIApplication shareApplication].keyWindow来获的。weak弱指针的属性懒加载会有问题,除非先创建它再赋值给弱指针属性。window为参考坐标。如:CGRect newFrame = [view convertRect:view.bounds toView:window]其中这个window为最上层的窗口,可由:UIWindow *window = [[UIApplicaton ShareApplication].windows]lastObject]获得。