首先在plist 文件中 Supported interface orientations 選項 只留下一個 portrait 屏幕強制橫屏 使用以下代碼 self.navigationController.view.transform = CGAffineTransformMakeRotation
首先在plist 文件中 Supported interface orientations 選項 只留下一個 portrait
屏幕強制橫屏 使用以下代碼
self.navigationController.view.transform = CGAffineTransformMakeRotation(M_PI/2);
self.navigationController.view.frame = CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
[[UIApplication sharedApplication] setStatusBarHidden:YES];
返回正常豎屏顯示時(在viewWillDisappear中添加)
self.navigationController.view.transform = CGAffineTransformIdentity;
self.navigationController.view.frame = [UIScreen mainScreen].bounds;
[[UIApplication sharedApplication] setStatusBarHidden:NO];
UIApplication 中 statusBarOrientation 屬性在ios 9 中已經不能用了 項目中需要橫屏的頁面直接隱藏了狀態欄。
資源轉載自:http://www.cnblogs.com/jiackyan/p/3382734.html