iOS 中的屏幕旋轉shouldAutorotate和supportedInterfaceOrientations的先后關系


這2個UIViewController的屬性,都和旋轉相關,

當設備發生旋轉時,首先會查看根controller的shouldAutorotate是否允許旋轉,如果允許,再通過

supportedInterfaceOrientations返回的方向 和 系統支持的方向 的交集,判斷當前這個旋轉是否應該發生。

系統支持的方向可以通過2個方法確定,一個是通過info.plist 

第二種是通過

- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window

方法,第二種這種方法的優先級高,如果有同時設置,以第二種為准。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM