2015-11-05 33 views
1

在應用程序中啓用了Landscape Left和Landscape Right後,ViewControllers的所有「屏幕」都會旋轉。有沒有辦法將旋轉限制在Objective-C中的UITabBarViewController索引中的單個ViewController?iOS大小類:限制爲單個ViewController

回答

1

默認情況下,UITabBarController將不允許延遲調用UIViewController的各種旋轉方法給它的孩子。可以通過調用UITabBarController的子類並在當前選定的視圖控制器上調用該方法的實現覆蓋這些方法,以便限制旋轉。

話雖如此,如果你只想要一個視圖控制器被限制,你會遇到用戶在不同的選項卡上旋轉屏幕的問題,然後選擇你想鎖定到特定方向的問題。由於沒有支持的方式來任意改變方向(你只能嘗試改變物理設備的方向),所以沒有很好的解決方案來解決這個問題。