【发布时间】:2011-03-29 03:23:02
【问题描述】:
我正在开发一个 iPhone 应用程序,以使其在 iPhone 和 iPad 上通用。我为 iPad 版本创建了第二个主视图和 xib 文件,并检测 iPad 并设置屏幕尺寸。这是我的代码:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
CGRect rect = [[UIScreen mainScreen] bounds];
[window setFrame:rect];
mainNav = [[iPadMainNavigation alloc] initWithNibName:@"iPadMainNavigation" bundle:nil];
}
else{
mainNav = [[MainNavigation alloc] initWithNibName:@"MainNavigation" bundle:nil];
}
到目前为止,除了主屏幕之外,我还没有更改任何其他视图,但是当我导航到其他视图时,它们会稍微太大并离开屏幕(顶部和右侧)。例如,我将表格单元格分组到右侧,您无法看到它们的末端,或者顶部的标签栏只有大约 2/3 可见。
我已检查以确保我根本没有放大。谁能给我任何关于为什么会发生这种情况的建议?
【问题讨论】:
-
就是这样!!我的导航控制器正在自动调整其子视图的大小。谢谢!!
标签: iphone objective-c ipad ios-simulator