视图在iPad模拟器中脱离屏幕

时间:2011-03-29 03:23:02

标签: iphone objective-c ipad ios-simulator

我有一个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可见。

我已经检查过以确保我根本没有放大镜头。任何人都可以就这可能发生的原因向我提出任何建议吗?

1 个答案:

答案 0 :(得分:0)

您需要在IB中使用视图中的支柱和弹簧。

enter image description here

相关问题