0
我的控制器主視圖呼叫在UINavigationBar的高度被重新enteringforeground後減少
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft animated:YES];
它viewDidAppear
方法,因爲屏幕必須手動旋轉給用戶。
除了當我將應用程序放在背景中並且我在此屏幕上重新輸入前景時,一切都可以完美運行:然後navigationBar的高度變爲32px。
如果我評論setStatusBarOrientation
來電,那就沒問題。
我已經在didEnterForeground
方法(在超級調用之後)中記錄了導航條的高度,但它告訴了44px。所以我想它會在之後調整大小。
所以我想知道:
- 如果有辦法阻止的導航欄被調整
- 如果沒有,就會得出什麼其他的回調方法後
didEnterForeground
一個(viewWill/DidAppear
一點兒也不)
謝謝!
好像是唯一的解決方案給我。 你有沒有偶然發現過其他方法? – n00bProgrammer
沒有,但自iOS7以來沒有搜索過 – Martin