http://www.cnblogs.com/niit-soft-518/p/5611298.html
支持特殊頁面的橫豎屏,上述文章的強(qiáng)制橫屏是不夠的雹有,因?yàn)闋顟B(tài)欄會轉(zhuǎn)阴挣,手橫屏拿著打開頁面頁面會亂徘层。需另外添加
1.AppDelegate.m設(shè)置:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//初始設(shè)置支持豎屏
? ? ? ?[DeviceUlity sharedInstance].orient = UIInterfaceOrientationMaskPortrait;
}
- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
? ? ? return [DeviceUlity sharedInstance].orient;
}
2.進(jìn)入某個支持橫豎屏的viewController,
-(void)loadWithUrl:(NSURL*)url preview:(BOOL)preview
{
//進(jìn)入時設(shè)置支持橫豎屏
[DeviceUlity sharedInstance].orient = UIInterfaceOrientationMaskPortrait|UIInterfaceOrientationMaskLandscapeRight;
}
-(void)clickBack:(id)sender
{
//退出頁面時設(shè)置只支持豎屏
[self.navigationController popViewControllerAnimated:YES];
[DeviceUlity sharedInstance].orient = UIInterfaceOrientationMaskPortrait;
}