在针对 iOS 6.0 SDK 构建我的 iPad 应用程序后,我的 UISplitViewController 的详细视图出现了这种奇怪的行为。详细视图的位置比应有的位置低 20 像素(点/40 像素)。
这是 5.1 下的样子:
对于 Interface Builder 中的 DetailViewController_iPad.xib,我已将 Simulated Metrics > Top Bar 设置为 None。这没有帮助。我已经记录了视图框架:
- (void) viewDidLayoutSubviews {
//.. etc
NSLog(@"viewDidLayoutSubviews: %@", CGRectCreateDictionaryRepresentation(self.view.frame) );
}
这将高度记录为 684 而不是它应该是的高度:704。
Height = 684;
Width = 703;
X = 0;
Y = 0;
有没有人有这种事情的经验?接下来我应该尝试什么?
更新:这个问题似乎是间歇性的,有些编译会导致它,有些则不会。
如果其他人遇到此问题并找出原因,我仍然很想知道。