我想實現一個自定義tabbarcontroller使用UIViewController和UITabBar。到目前爲止,一切正常,除了當我將設備旋轉到橫向時,UIViewController將整個視圖向下移動20像素,在狀態欄和視圖之間創建一個黑色條。即使視圖旋轉回縱向,視圖仍然向下移動20像素。iPhone視圖控制器視圖向下移動20像素時旋轉橫向
我需要做些什麼來消除黑條?我必須執行自定義旋轉嗎?如果是這樣,我應該在哪裏插入這些旋轉?
循環之前:
旋轉後:
我想實現一個自定義tabbarcontroller使用UIViewController和UITabBar。到目前爲止,一切正常,除了當我將設備旋轉到橫向時,UIViewController將整個視圖向下移動20像素,在狀態欄和視圖之間創建一個黑色條。即使視圖旋轉回縱向,視圖仍然向下移動20像素。iPhone視圖控制器視圖向下移動20像素時旋轉橫向
我需要做些什麼來消除黑條?我必須執行自定義旋轉嗎?如果是這樣,我應該在哪裏插入這些旋轉?
循環之前:
旋轉後:
我已經經歷了同樣的問題。
這個討論是有益的:UIWebView on iPad size
Tony的回答讓我發現,當你創建一個子視圖是有幫助的設置代碼與此類似:
UIWebView *webView = [[UIWebView alloc] init];
webView.frame = self.view.bounds;
如果發佈一些你的代碼我可能能夠提供更具體的建議。
與其將所有視圖向下移動,不如嘗試在界面構建器中使用DELTA屬性。
的[UITabBar出現20個像素下來了嗎?](http://stackoverflow.com/questions/5699404/uitabbar-appears-20-pixels-down)可能重複,[爲什麼導航出現20個像素在視圖中的狀態欄下方?](http://stackoverflow.com/questions/5850705/),[爲什麼我的UITabBar向下移動20個像素時加載肖像?](http://stackoverflow.com/questions/4997253 /)[啓動圖像關閉20像素](http://stackoverflow.com/questions/5112697/),[others]之間(http://stackoverflow.com/search?page=2&tab=relevance&q=landscape%20shift% 2020%20pixels)。 – 2011-06-03 18:11:45