1、狀態(tài)欄切換橫屏時隱藏的問題
- 在【General】-->【Deployment Info】-->【Device Orientation】勾選上相應地方向
- 由于在 iOS 9 以后,橫屏時狀態(tài)欄會隱藏意荤,如果想要顯示狀態(tài)欄棍鳖,需要我們時·在
Info.plist
中 設置View controller-based status bar appearance
值為YES
,在view controller
中重寫prefersStatusBarHidden
返回false
/** 橫屏時是否隱藏狀態(tài)欄 */
- (BOOL)prefersStatusBarHidden {
return NO;
}
2、只有一個(或幾個)界面固定方向狮辽,其他界面支持橫豎屏切換
- 在【General】-->【Deployment Info】-->【Device Orientation】勾選希望支持的方向仅乓,然后在需要固定方向的視圖控制器中實現如下兩個方法即可赖舟。
/** 取消屏幕自動旋轉 */
- (BOOL)shouldAutorotate {
return NO;
}
/** 支持旋轉的方向 */
- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscape;
}s