在Xcode 4.5中针对iOS 6 SDK构建时,查看下降20像素

在建立我的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的.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...