2012-10-24 26 views
2

當我運行iOS 4應用程序設計的iOS應用程序和iOS6 4英寸視網膜模擬器的早期版本時,我會在底部的標籤欄下方看到應用程序內容下方的紫色條。這些標籤不響應。我添加了填充屏幕的Default-568h @ 2x啓動圖像,但即使大多數筆尖設置爲AutoResize子視圖,我的內容也不會調整大小。當我在文本視圖中點擊時,鍵盤也不會從底部彈出。iOS 6 4英寸模擬器 - 標籤欄無響應

是模擬器越野車嗎?我認爲應用程序如果不被修改,將會用黑條代替額外的屏幕尺寸。通過這樣的模擬器,我不知道該應用程序將如何看待在iPhone 5

感謝

+0

檢查窗口的大小('UIWindow')。確保如果使窗口的大小與屏幕相同:''self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];' – rckoenes

+0

當您執行'[self.view setClipsToBounds: YES];'? – basvk

回答

8

UIWindow包含您的UITabBarController有一個幀大小比iOS的6

支持iPhone 5的分辨率較小

要解決此問題,在UIWindow->Size的界面生成器設置屬性爲Retina 4 Full Screen

或者,在你的代碼來處理這個問題,請將幀到主屏幕邊界:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 

一旦我這樣做,我的UITabBarController開始按設計再次工作。

+1

這一個工作。在AppDelegate主文件中添加片段。 –

相關問題