你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS中將一般頁面強迫橫屏其他頁面豎屏

iOS中將一般頁面強迫橫屏其他頁面豎屏

編輯: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);
   }
 }

這樣默許所以的頁面就是豎屏的,在要強迫橫屏的頁面的控制器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中將一般頁面強迫橫屏其他頁面豎屏】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved