我已經創建了UITabBarController的子類來處理視圖的autoRotation,因爲我需要一些視圖來切換肖像和其他景觀。UITabBarController在切換視圖時強制旋轉
如果我旋轉設備,這一切都按預期工作,所以風景的將旋轉到風景,並保持這種方式。我遇到的問題是,視圖顯示時輪播不會自動執行。因此,意圖爲風景的視圖將顯示爲肖像,直到設備旋轉到風景,此時它們會將其鎖定到風景模式。
我想知道是否有人可以告訴我如何強制旋轉視圖更改,所以當我切換到橫向視圖時,它會立即旋轉到該方向?
對不起,如果這已被問過一百萬次,但我似乎無法找到線程。
編輯,我發現下面的代碼:
UIViewController *c = [[UIViewController alloc]init];
[self presentModalViewController:c animated:NO];
[self dismissModalViewControllerAnimated:NO];
[c release];
這並進行旋轉,但我不知道在哪裏把它作爲標籤欄控制器不叫東西,如init/viewDidLoad,顯然把它放在viewDidAppear等會導致無限循環。
對此有任何幫助嗎?
雖然有更簡單的方式來實現這一點沒有發佈進一步的通知,該'updateViewRotation'是輝煌的。 – SwiftArchitect 2015-09-04 03:58:57
這是行得通的,但由於快速顯示視圖控制器C,它會創建一個奇怪的屏幕閃光。 – 2015-11-24 11:32:25