iOS中將個別頁面強制橫屏其他頁面豎屏
在AppDelegate.h
里面添加@property(nonatomic,assign)NSInteger allowRotation
;
在AppDelegate.m文件里面添加
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window { if (_allowRotation == 1) { return UIInterfaceOrientationMaskLandscapeRight; } else { return (UIInterfaceOrientationMaskPortrait); } }
這樣默認(rèn)所以的頁面就是豎屏的,在要強制橫屏的頁面的控制器UIViewController
里面,引入#import “AppDelegate.h”
然后
(void)viewDidLoad { [super viewDidLoad]; AppDelegate * appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate; appDelegate.allowRotation = 1; }
就可以讓個別頁面單獨橫屏了,在跳出這個橫屏頁面前修改狀態(tài),如下
AppDelegate *delegate = [[UIApplication sharedApplication]delegate]; delegate.allowRotation = 0;
這樣既可完整的實現(xiàn)頁面的橫屏。
以上所述是小編給大家介紹的iOS中將個別頁面強制橫屏其他頁面豎屏,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
iOS中使用NSURLConnection處理HTTP同步與異步請求
NSURLConnection的作用現(xiàn)在已經(jīng)基本被NSURLSession所取代,所以我們簡單了解下iOS中使用NSURLConnection處理HTTP同步與異步請求的方法即可:2016-07-07iOS應(yīng)用運用設(shè)計模式中的Strategy策略模式的開發(fā)實例
這篇文章主要介紹了iOS應(yīng)用開發(fā)中對設(shè)計模式中的Strategy策略模式的運用,例子采用傳統(tǒng)的Objective-C語言代碼演示,需要的朋友可以參考下2016-03-03IOS MenuViewController實現(xiàn)彈出菜單效果
這篇文章主要介紹了IOS MenuViewController實現(xiàn)彈出菜單效果,實現(xiàn)一個從下移動上來的彈出菜單,背景逐漸變深,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07iOS利用Label實現(xiàn)的簡單高性能標(biāo)簽TagView
這篇文章主要給大家介紹了關(guān)于iOS利用Label實現(xiàn)的簡單高性能標(biāo)簽TagView的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-03-03關(guān)于iOS 11下app圖標(biāo)變空白問題的解決方法
升級到iOS11系統(tǒng)下自己的項目桌面app圖標(biāo)不見了,通過查找相關(guān)的資料終于找到了解決方法,下面這篇文章主要給大家介紹了關(guān)于iOS 11下app圖標(biāo)變空白問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。2017-12-12