我有一個iPhone應用程序,我想以隱藏狀態欄開始,顯示啓動畫面,並在加載顯示的內容時切換狀態欄它需要一些時間,因爲它必須通過互聯網加載),使用[[UIApplication sharedApplication] setStatusBarHidden:NO animated:YES]
。在狀態欄顯示和隱藏後,我希望我的內容視圖可以調整大小並正確定位。我希望我的應用程序能夠以任何設備方向運行(可能不包括蘋果指南中指定的自頂向下方向)。在iPhone狀態欄顯示/隱藏後調整內容大小
我的問題是我無法讓應用程序出現,因爲它應該。它可以在自動旋轉後顯示20pt空格,或者在出現時隱藏在狀態欄下方。
應該怎樣處理這個問題?
我還沒有測試過,但我想傳入的呼叫欄會出現相同的問題。
編輯:
我會試着更好地解釋這個問題是什麼。當應用程序啓動時,它隱藏了狀態欄,並且在窗口座標系中,窗口可見區域的頂角在窗口座標系中爲0,0。然後我滑入狀態欄。這不會改變窗口大小,因此0,0點現在隱藏在狀態欄的後面。窗口可見區域的左上角是0,20,我必須將視圖移動到這些座標(並將其正確調整爲320 * 460)。但是,如果我旋轉設備,然後回到原始位置,可見窗口區域的左上角座標再次變爲0,0,並且窗口現在大小爲320 * 480.
解決方法是將標誌告訴不管手機是否已經旋轉過,但是當我旋轉到另一個位置然後返回時,沒有辦法讓窗口座標不變。
有名字你在你的視圖上設置了自動調整掩碼? – titaniumdecoy