下面的說明在使用UINavigation的基礎上:
主要有兩點:
1. 代碼在rootviewcontroller裡面必須寫
2. 在你想要橫豎屏的每個頁面都可以加上如下的代碼
代碼塊如下:
- (BOOL)shouldAutorotate{//這個是控制是否可以轉屏
return YES;
}
這段代碼很多網絡部落格說
return NO;
本人在後來的實驗中發現不行,必須要寫成
return YES;
上面的代碼就是說目前的頁面支援橫豎屏的旋轉。
- (NSUInteger)supportedInterfaceOrientations {//這個是支援哪些方向
return UIInterfaceOrientationMaskAllButUpsideDown;
}
這個位置就是重點了,你的APP頁面需要支援的方向。有下面幾個:
return UIInterfaceOrientationMaskPortrait;(豎屏)
return UIInterfaceOrientationMaskLandscapeRight;(橫屏)
return UIInterfaceOrientationMaskAll;(所有方向)
其他更多的旋轉方向大家可以在xcode裡面檢視到。