iOS 狀態(tài)欄鎖定(不隨屏幕旋轉(zhuǎn))

筆者最近遇到一個項目.需要指定VC強制橫屏.但是其他頁面鎖定旋轉(zhuǎn).效果是達到了.但是出現(xiàn)個小問題.鎖定不旋轉(zhuǎn)的頁面的StatusBar(狀態(tài)欄)是旋轉(zhuǎn)的.搜索各種資料沒有發(fā)現(xiàn)合適的解決辦法.自己試驗了幾個辦法.終于實現(xiàn)...分享給大家.

  • 屏幕旋轉(zhuǎn)時會調(diào)用如下方法(寫在你的RootNavgationController中).
- (NSUInteger)supportedInterfaceOrientations {
     UIViewController *vc =  self.topViewController;
     //如果是需要橫屏的頁面
     if([vc isKindOfClass:[SignController class]]){
       //則設(shè)置狀態(tài)欄為橫屏方向狀態(tài)
       [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft];
        return UIInterfaceOrientationMaskLandscapeLeft;                           
     }
     //如果是其他頁面,則設(shè)置狀態(tài)欄為豎屏方向狀態(tài)
     [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait];
     return UIInterfaceOrientationMaskPortrait;
}
  • 如有疑問請在下方留言,謝謝大家.
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容