iOS 9 强制横屏

首先在plist 文件中 Supported interface orientations 选项 只留下一个 portrait

屏幕强制横屏 使用以下代码

self.navigationController.view.transform = CGAffineTransformMakeRotation(M_PI/2);

self.navigationController.view.frame = CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);

[[UIApplication sharedApplication] setStatusBarHidden:YES];

返回正常竖屏显示时(在viewWillDisappear中添加)

self.navigationController.view.transform = CGAffineTransformIdentity;

self.navigationController.view.frame = [UIScreen mainScreen].bounds;

[[UIApplication sharedApplication] setStatusBarHidden:NO];

UIApplication 中 statusBarOrientation 属性在ios 9 中已经不能用了 项目中需要横屏的页面直接隐藏了状态栏。

资源转载自:http://www.cnblogs.com/jiackyan/p/3382734.html

时间: 2024-10-05 12:03:12

iOS 9 强制横屏的相关文章

iOS 8 强制横屏

最近用到视频播放功能:(Vitamio, 注:在Build Setting 里面的 Other Link Flag 添加-all_load) iOS 8的屏幕旋转比较坑, 使用以下代码可以强制旋转 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ return (interfaceOrientation == UIInterfaceOrientationLand

iOS强制横屏

iOS强制横屏的两种方式: 第1种:设置状态栏方向,然后vc.view设置transform旋转.注意:VC需要设置为不支持横屏. [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:YES]; [UIView animateWithDuration:0.25 animations:^{ self.view.transform = CGAf

ios 相机界面强制横屏

IOS调用系统的相机默认是竖屏的,网上找了很多方法强制横屏都无效,以下代码经测试兼容ios78 自定义一个UIImagePickerController并且覆盖以下方法: -(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation { return UIInterfaceOrientationLandscapeLeft; } - (NSUInteger)supportedInterfaceOrientations{

H5页面 强制横屏显示 适配IOS和安卓

H5页面 强制横屏显示 适配IOS和安卓 <script> var evt = "onorientationchange" in window ? "orientationchange" : "resize"; $(window).resize(function(){ resize(); }); window.addEventListener(evt, resize(), false); function resize(){ var

iOS 个别页面强制横屏,其他页面竖屏

在开发项目的时候,遇到了一个问题,就是其中一个页面需要强制横屏,而其他页面要强制竖屏. 我的解决方法是这样的.在AppDelegate.h里面添加@property(nonatomic,assign)NSInteger allowRotation;在AppDelegate.m文件里面添加 1 - (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindo

Activity的强制横屏与强制竖屏

开发中经遇到某个Ativity需要强制横屏,例如:一个Ativity负责播放视频,竖屏看起来极丑,那干脆打开该Activity的时候就让它横屏显示. 这需要在清单文件中找到该Activity,然后加入一行代码,来指定它的显示方式: android:screenOrientation="landscape" (强制横屏) android:screenOrientation="portrait"(强制竖屏) 代码位置如图:

待解决需求-移动端打开网页强制横屏

待解决需求-移动端打开网页强制横屏[在手机未开启自动横屏的设置时] 或者说: 比如随时可以查看类似Excel.table样子的报表.手机端打开为了宽度看的内容多点(允许底部出现滚动条),所以做好能够横屏过来,然后内容自适应宽度. 或者说: 手机端强制网页横屏,但是里面的内容不要横屏,宽度能自适应. 网上查了下:有用css的  -webkit-transform: rotate(-90deg); 实现.但是它把整个div横屏后,里面的内容也横屏了. 待解决.....................

UC,qq浏览器强制横屏

<!-- 启用360浏览器的极速模式(webkit) --> <meta name="renderer" content="webkit"> <!-- 避免IE使用兼容模式 --> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content=&qu

iOS 不允许横屏的简单代码

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window { return UIInterfaceOrientationMaskPortrait; } iOS 不允许横屏的简单代码