我有一个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可见。
我已经检查过以确保我根本没有放大镜头。任何人都可以就这可能发生的原因向我提出任何建议吗?
答案 0 :(得分:0)
您需要在IB中使用视图中的支柱和弹簧。