- (voID)vIEwDIDLoad { [super vIEwDIDLoad]; NSLog(@"%f",[[self vIEw] bounds].size.wIDth);}- (voID)vIEwWillAppear:(BOol)animated{ [super vIEwWillAppear:animated]; NSLog(@"%f",[[self vIEw] bounds].size.wIDth);}- (voID)vIEwDIDAppear:(BOol)animated{ [super vIEwDIDAppear:animated]; NSLog(@"%f",[[self vIEw] bounds].size.wIDth);}
产量
2015-02-11 14:48:03.274 MyApp[2948:86285] 320.000000 2015-02-11 14:48:03.274 MyApp[2948:86285] 320.0000002015-02-11 14:48:03.783 MyApp[2948:86285] 320.000000
即使是启动画面也在那里.
如何获得视图的实际大小?
解决方法 使用NSLog(@"%f",[[UIScreen mainScreen] bounds].size.wIDth);
代替
NSLog(@"%f",[[self vIEw] bounds].size.wIDth);
它给你预期的w / h.
总结以上是内存溢出为你收集整理的objective-c – self.view.bounds.size.width返回错误的值全部内容,希望文章能够帮你解决objective-c – self.view.bounds.size.width返回错误的值所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)