2011-03-29 125 views
1

我有一個iPhone應用程序,我正在努力使iPhone和iPad通用。我爲iPad版創建了第二個主視圖和xib文件,並檢測iPad和設置屏幕大小。這裏是我的代碼:視圖離開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

就是這樣!我的導航控制器自動調整其子視圖。謝謝!! – Chris 2011-04-05 01:47:24

回答

0

您需要在IB中使用支柱和彈簧。

enter image description here