你會發現模擬器這個路徑XCode-> Targets->摘要 - > iPhone/iPod的部署信息(視網膜4英寸)
你需要用大小添加默認圖像640×1136 。
在AppDelegate
文件
mainWindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
mainWindow.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
你會得到你的窗口的主屏尺寸應用此代碼。只要你想在你的類文件,檢查一兩件事只是添加以下代碼
if ([UIScreen mainScreen].bounds.size.height > 500.0f)
爲了您的視圖控制器只需添加一個屬性autoresizingMask
self.view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
這工作對我很好。
在我的應用我加載一個NIB我的界面,使用標籤欄爲根視圖,並自動調整大小的東西只是沒有做的正確的事情的iPhone版本的你可以在UITabBarController的內部獲得一個UITableView,以保持固定在同一個垂直位置,並且在垂直尺寸上增加正確的量(88pt或176px)?我的後續最佳實踐問題會是,在代碼中調整這些子視圖更好嗎,還是有一些方法可以通過NIB中的自動調整來可靠地工作? –
@ScottLahteine在我提到的第一個應用程序中,我沒有到任何特殊的(除了添加第三個默認圖像)來獲取表格視圖來調整au大小tomatically。這些表格視圖也位於導航控制器內,屬於標籤欄控制器的一部分。我會檢查你的NIB文件是否有任何自動修復的怪異現象。 –
具體來說,我需要一個子視圖(一個UITableView)總是從頂部開始35pt,並且它的高度應該拉伸以便其底部總是從下面的標籤開始爲108pt,然後第二個子視圖(高度爲108pt)將保持固定正好在標籤上方。 標籤欄子視圖應以什麼尺寸爲出發點?有關係嗎?我期望一個固定在根視圖底部的子視圖保持固定在標籤上方,這似乎是我現在混淆它的正式行爲。工字梁似乎保留了原來的距離。啊,現在全部都落到了...... –