2011-04-20 97 views
1

該視圖是在界面生成器中創建的,並且在底部奇怪地被切斷,並提供幫助或建議,非常感謝。iPhone視圖剪切關閉

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 


    [self.window addSubview:viewController.view]; 
    [self.window makeKeyAndVisible]; 

    return YES; 
} 

enter image description here

enter image description here

編輯:我其實沒有爲視圖控制器筆尖,而是一個主窗口筆尖和它們不同的主題兩種不同的看法筆尖。

另外,如果我使用:

self.window.rootViewController = self.viewController; 

它不會發生,但可悲的是,這將在iOS 3.2或以下崩潰。

+0

我有在Interface Builder – Vikings 2011-04-21 00:44:36

+0

我可以看看你的模擬的狀態欄設置的截圖狀態欄? – 2011-04-21 00:49:30

+0

你有沒有在所有其他視圖中啓用狀態欄,*包括'MainWindow.xib' *?另外,請確保在您的目標設置中啓用了狀態欄。 http://i.imgur.com/05Xhp.jpg – 2011-04-21 00:57:03

回答

0

我遇到同樣的問題,我所做的是在ViewDidLoad中將視圖向下翻譯20個像素,然後一切正常。問題肯定與靜態欄有關,但我不知道除此解決方法外的其他解決方案。

要翻譯查看使用本:

self.view.transform = CGAffineTransformMakeTranslation(0, 20); 
+0

任何機會張貼如何使用代碼做到這一點? – Vikings 2011-04-20 23:29:30

+0

這太可怕了......我的意思是,它很有用,但有一個原因,它是關閉的,它應該被發現。 – 2011-04-21 00:02:58

+0

謝謝,這對我有用 – Vikings 2011-04-21 00:48:55

0

在界面生成器中,您需要檢查視圖的尺寸。您會看到它太短(您的高度可能設置爲440,但應該是460或480,如果您沒有狀態欄)。這可能是爲什麼它似乎被切斷。

+0

謝謝,但尺寸是正確的 – Vikings 2011-04-20 23:19:03

+0

甚至y的位置? – 2011-04-20 23:20:53

+0

是的,他們是正確的 – Vikings 2011-04-20 23:24:17

0

嘗試啓用在IB模擬的狀態欄。

enter image description here

+0

謝謝,但我有狀態欄顯示在IB – Vikings 2011-04-21 00:49:38