2010-04-27 9 views
1

我創建了一個新的項目,並選擇適用於iPad的標籤欄模板。我在Interface Builder中打開它,並添加了4個項目,總項目數量爲6個。我做了一個構建並運行,它在iPad模擬器中打開了,但它不會進入風景!然後,我在界面生成器中回溯,發現如果標籤欄中只有兩個項目,它會變成橫向,但如果還有更多項目,則不會。模擬器旋轉,但所有的內容(目前只是蘋果公司的佔位符)保持好像它是肖像。任何想法爲什麼?UITabBar在iPad上 - 不會進入橫向模式有超過2項

回答

1

您所有的觀點,即包括在UITabBar必須支持以平視的容器來支持它。

從Apple文檔: 當設備取向發生改變時,標籤欄控制器查詢其視圖控制器的陣列。如果其中任何一個不支持該方向,則標籤欄控制器不會更改其方向。

參考:http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/TabBarControllers/TabBarControllers.html#//apple_ref/doc/uid/TP40007457-CH102-SW26

所以一定要確保所有的意見都支持水平視圖通過在他們這樣的方法:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ 
    return YES; 
} 
+0

的感謝!這個技巧解決了我的問題:我有一個UITabBar,帶有3個標籤的故事板。 1個基本類不變的虛擬選項卡(UIViewController)。當我刪除虛擬選項卡時,我的APP會正確地轉到橫向。 – 2013-03-13 20:51:28

相關問題