? 需求:2個(gè)視圖控制器一個(gè)強(qiáng)制橫屏一個(gè)強(qiáng)制豎屏?
1.無(wú)需自動(dòng)轉(zhuǎn)屏
AppDelegate.h:
AppDelegate.m:
需要旋轉(zhuǎn)的視圖控制器里:
我們可以監(jiān)聽(tīng)屏幕旋轉(zhuǎn)的通知:
這種做法是直接改變?cè)O(shè)備方向,(適合無(wú)需自動(dòng)橫屏,應(yīng)用里只有極個(gè)別界面需要橫屏的情況),我們這里只需要設(shè)定一個(gè)方向即可。
2.需要自動(dòng)轉(zhuǎn)屏
繼承自tabbarController里:
繼承自navigationController里:
在需要支持自動(dòng)選擇的視圖控制器里:到目前為止這2個(gè)方法是全局設(shè)置的,需要設(shè)置在根視圖中乍钻,如果沒(méi)用到tabBarController和navigationController就無(wú)需設(shè)置了莺禁。
這里注意需要手機(jī)關(guān)閉豎屏鎖才有效果哦 攻冷,也要設(shè)置支持多個(gè)方向未荒。