在AppDelegate.h
外面添加@property(nonatomic,assign)NSInteger allowRotation
;
在AppDelegate.m文件外面添加
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)Window { if (_allowRotation == 1) { return UIInterfaceOrientationMaskLandscapeRight; } else { return (UIInterfaceOrientationMaskPortrait); } }
這樣默許所以的頁面就是豎屏的,在要強迫橫屏的頁面的控制器UIViewController
外面,引入#import “AppDelegate.h”
然後
(void)viewDidLoad { [super viewDidLoad]; AppDelegate * appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate; appDelegate.allowRotation = 1; }
就可以讓一般頁面獨自橫屏了,在跳出這個橫屏頁面前修正形態,如下
AppDelegate *delegate = [[UIApplication sharedApplication]delegate]; delegate.allowRotation = 0;
這樣既可完好的完成頁面的橫屏。
以上所述是本站給大家引見的IOS中將一般頁面強迫橫屏其他頁面豎屏,希望對大家有所協助,假如大家有任何疑問請給我留言,本站會及時回復大家的。在此也十分感激大家對本站網站的支持!
【iOS中將一般頁面強迫橫屏其他頁面豎屏】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!