App 有時(shí)候需要給有的界面設(shè)置旋轉(zhuǎn),有的界面不允許旋轉(zhuǎn)。
首先在 AppDelegate.h 文件里添加一個(gè)屬性
來(lái)標(biāo)識(shí)是否允許旋轉(zhuǎn)的值,可以自定義。如,1:允許旋轉(zhuǎn),0:禁止旋轉(zhuǎn),
然后在 AppDelegate.m 文件里實(shí)現(xiàn)一個(gè)方法
利用 allowRotation 值來(lái)判斷是否允許橫屏
UIInterfaceOrientationMaskAllButUpsideDown :標(biāo)識(shí)除了倒立方向不支持,其他三方方向都支持。
UIInterfaceOrientationMaskPortrait:只支持豎屏。
注:方向的判斷是根據(jù)屏幕與 home 鍵的位置關(guān)系來(lái)判斷。
最后在需要橫屏的界面 ViewDidLoad 或者 viewWillAppear 調(diào) APPDelegate.h 里的 allowRotation 屬性并改變他的值:
允許旋轉(zhuǎn)是為 1,不允許旋轉(zhuǎn)為 0