在建立我的iPad应用程序对iOS 6.0 SDK后,我得到这个奇怪的行为与我的UISplitViewController的详细视图.详细视图位于比应该的20像素(点/ 40像素)的位置.
这是5.1下的样子:
对于Interface Builder中的DetailViewController_iPad.xib,我设置了模拟度量>顶栏到无.这没有帮助
我已经记录了视图框架:
- (void) viewDidLayoutSubviews { //.. etc NSLog(@"viewDidLayoutSubviews: %@",CGRectCreateDictionaryRepresentation(self.view.frame) ); }
这将高度记录为684,而不是应该是:704.
身高= 684;宽度= 703; X = 0; Y = 0;
任何人都有这样的经验吗?下一步我该怎么办?
更新:这个问题似乎是间歇性的,有些编译导致它,有些不是.
如果有其他人遇到这个问题,发现是什么原因,我仍然很想知道.
解决方法
我有完全相同的问题!
当导航控制器中有另一个视图控制器,并且在方法应用程序中推送此分割视图控制器时,会发生此问题:didFinishLaunchingWithOptions:在应用程序启动期间.
这解决了我的问题:
当我推用我使用的splitViewController
dispatch_async(dispatch_get_main_queue(),^{ [self.navigationController pushViewController:splitViewController animated:NO]; })
代替
[self.navigationController pushViewController:splitViewController animated:NO];
我只用于iOS6,否则第一次查看将在OS< iOS6的.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。