iOS 橫豎屏設(shè)置

針對的是APP大部分頁面要求橫屏,只有個別頁面要求強制橫屏的情況:比如簽名、視頻播放等。。首先,大神請無視~~~然后,直接上圖


1.首先,設(shè)置里面橫豎屏的勾都要勾上

2.以我自己寫的APP為例,結(jié)構(gòu)是UITabBarController -> UINavigationController -> UIViewController,相信大部分APP都是這個結(jié)構(gòu),所以……

RootVC 里面:

RootNavi 里面:

然后,TabBar里面:(對的,我的這個RootTabBar里面總共就這些東西。。)

以上代碼保證了一般的VC里面都是鎖死在豎屏狀態(tài)下,以下是當(dāng)個別頁面需要強制橫屏的時候:

1).復(fù)寫這三個方法,第一個不寫也沒事

2).viewWillAppear: 方法里面

這樣就保證了當(dāng)進(jìn)入這個VC的時候是橫屏狀態(tài),當(dāng)退出這個VC的時候,viewWillDisappear: 方法里面:

以上,完工。由于我的代碼只針對iOS8以上,因此只測試了iOS8以上的版本,以下的版本是否有效,那就看天意了。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容