筆者最近遇到一個項目.需要指定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)系作者