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

前端之家收集整理的这篇文章主要介绍了在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的.

原文链接:https://www.f2er.com/iOS/328766.html

猜你在找的iOS相关文章