如何让苹果7有什么新功能手机屏幕不旋转

iphone关闭屏幕旋转图文教程
作者:佚名
字体:[ ] 来源:互联网 时间:03-07 16:23:56
相信很多iphone朋友都遇到过这样的情况吧,横过来了但是其实我们看起来并不方便,有关闭的方法,那么怎么才能让屏幕不旋转呢,答案是可以的,接下来为你详细介绍下,感兴趣的你可以参考下
相信刚刚到手iphone的同学都曾遇到过这个困扰,就是躺着床上看手机的时候,手机总是只能的旋转了屏幕,横过来了但是其实我们看起来并不方便,那怎么才能让屏幕不旋转呢?方法很简单,大家来看一下:
双击HOME键,下排会出现我们后台正在运行中的程序这个大家都知道,如图
往右一拖,让左边的图标显现出来 ,你就会看到最左边有个旋转的钮,点击一下试试
你会发现图标中间有了一个锁的标示 ,你的屏幕就已经被锁住了,不会再旋转了
退回到你的主界面,你会发现电池的左边 也有了一个锁的标示,赶紧试试你的手机吧,是不是怎么转屏幕都是定住的不会再随着你转了
大家感兴趣的内容
12345678910
最近更新的内容当前位置: &
& iphoneSE怎么设置自动旋转屏幕,不自动旋转屏幕技巧
iphoneSE怎么设置自动旋转屏幕,不自动旋转屏幕技巧
扫描二维码查看并分享给您的朋友
  iphoneSE怎么设置自动旋转屏幕,不自动旋转屏幕,接下来XP510小编为用户们介绍一下iphoneSE如何设置自动旋转屏幕、不自动旋转屏幕,一起来看看吧。
  iphoneSE怎样设置自动旋转屏幕、不自动旋转屏幕教程:
  不自动旋转屏幕
  从屏幕底部自下而上滑动,拉出快捷设置面板。
  点击右上角屏幕旋转图标,点亮图标,出现提示&竖排方向锁定:打开&,即代表屏幕锁定,横放手机屏幕不会自动旋转。
您看完本文的心情是:
看过本文的人还看过
2.85M | 简体中文
42.0M | 简体中文
2.08M | 简体中文
53.5M | 简体中文
2.17M | 简体中文
28.4M | 简体中文
680.5M | 简体中文
24.3M | 简体中文
235M | 简体中文
注:您的评论需要经过审核才能显示哦,请文明发言!
本站资源均收集整理于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时撤销相应资源。
Copy . All Rights Reserved.IOS开发之——手动设置屏幕旋转 - 推酷
IOS开发之——手动设置屏幕旋转
在手机开发过程中,你可能会需要你的手机横过来看,有可能是全部界面都要横过来,有可能是当用户把手机横过来的时候,你的界面也想让他横过来,也有可能是只有部分界面需要横着显示的,根据不同的情况,有不同的解决办法。
首先,我们要理清,方向分两种,一种是设备的方向,一种是视图方向。设备方向有两种方式可以改变,一个是通过重力加速计,即旋转屏幕的方式去改变,一个是通过代码,调用UIDevice的方式去改变!直接设置 UIDevice 的 orientation,但是这种方式不推荐,上传appStore有被拒的风险。
if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)]) {
[[UIDevice currentDevice] performSelector:@selector(setOrientation:) withObject:(id)UIInterfaceOrientationPortrait];
我们都是通过改变视图的方向来让屏幕旋转的。
情景一:程序中所有界面都是横屏显示的
解决办法:修改工程配置文件plist,里面的UISupportedInterfaceOrientations属性表示程序支持的方向,我们把它改成只支持Left和Right
&key&UISupportedInterfaceOrientations&/key&
&string&UIInterfaceOrientationLandscapeLeft&/string&
&string&UIInterfaceOrientationLandscapeRight&/string&
UIInterfaceOrientationPortrait表示Home键按钮的方向,也就是竖屏方向,不要他
这样,程序启动的时候就是横屏显示了,当然你需要使用横屏的插件来设计界面了,可以使用
&Interface&Builder工具&
解决办法二:调整window的方向,这样就不用每个view都改变了
设置状态条的方向和使用transform旋转一下window.不翻状态条的方向,会出现键盘也不会跟着翻.如果只是翻了某个view,那么会出现其它view不会翻.对于我的具体情况,翻window最简单.
UIApplication *application=[UIApplication sharedApplication];
[application setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
application.keyWindow.transform=CGAffineTransformMakeRotation(M_PI);
注:需要设置程序不会自动响应自动旋转
//因为想要手动旋转,所以先关闭自动旋转
- (BOOL)shouldAutorotate{
return NO;
情景二:程序中只有某个view需要横屏显示,手动设置,不支持重力加速器感应
解决办法:在指定的ViewController里面进行设置,取消自动旋转,调用CGAffineTransformMakeRotation让视图旋转,并重新定义大小
这时plist里面就不能像之前那么设置了,要把UIInterfaceOrientationPortrait也加进去,因为还有别的页面是竖屏的
首先关闭自动旋转,在ViewController.m里面加上这句
//因为想要手动旋转,所以先关闭自动旋转
- (BOOL)shouldAutorotate{
return NO;
然后就是实现旋转的代码了,我们使用的是假旋转,并没有改变 UIDevice 的 orientation,而是改变某个view的 transform,利用 CGAffineTransformMakeRotation 来达到目的
- (void)viewDidLoad
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//实例化chart
cv =[[ChartViewBase alloc] initWithFrame:CGRectMake(0, 0, 320, 240)];
[self.view addSubview:cv];
//旋转屏幕,但是只旋转当前的View
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
self.view.transform = CGAffineTransformMakeRotation(M_PI/2);
CGRect frame = [UIScreen mainScreen].applicationF
self.view.bounds = CGRectMake(0, 0, frame.size.height, 320);
1. 只需要改变self.view.transform,那么self.view的所有subview都会跟着自动变;其次因为方向变了,所以self.view的大小需要重新设置,不要使用self.view.frame,而是用bounds。
2. 如果shouldAutorotate 返回YES的话,下面设置setStatusBarOrientation 是不管用的!setStatusBarOrientation只有在shouldAutorotate 返回NO的情况下才管用!
情景三:程序需要支持重力感应,当用户把手机横过来,程序也要横过来
解决方案:重新以下两个方法
- (BOOL)shouldA
- (NSUInteger)supportedInterfaceO
IOS6里面,控制某个viewController旋转并不是像IOS5或者IOS4一样在这个viewController里面重写上面那2个方法,而是需要在这个viewController的rootViewController(根视图控制器)里面重写,怎么解释呢?就是最前面的那个viewController,直接跟self.window接触的那个controller。
UIViewController *viewCtrl = [[UIViewController alloc] init];
UINavigationController *navCtrl = [[UINavigationController alloc] initWithRootViewController:viewCtrl];
if ([window respondsToSelector:@selector(setRootViewController:)]) {
self.window.rootViewController = navC
[self.window addSubview:navCtrl.view];
如果需要设置viewCtrl的旋转,那么不能在UIViewController里面重写shouldAutorotate和supportedInterfaceOrientations方法,而是需要在navCtrl里面设置,又因为UINavigationController是系统控件,所以这里需要新建一个UINavigationController的子navigationController的子类,然后在里面实现shouldAutorotate和supportedInterfaceOrientations方法,比如:
-(NSUInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationMaskAllButUpsideD
- (BOOL)shouldAutorotate{
return YES;
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致苹果4如何让屏幕不旋转_手机问题_土巴兔装修问答
苹果4如何让屏幕不旋转
报价结果将发送到您的手机
您的装修预算约
*装修管家将回电您,免费提供装修咨询服务
*因材料品牌及工程量不同,具体报价以量房实测为准
苹果4如何让屏幕不旋转
提问者:倪成仁|
浏览次数:268|
提问时间: 17:45:44
已有3条答案
回答数:6958|被采纳数:5
guochichao
所有回答:&6958
第一步,按住桌面的底部缓慢的向上拖动屏幕;
第二步,进入控制中心后,点击快捷开关的小锁图标实现一键锁定屏幕;
第三步,再点击一次就可以解除锁定。
希望可以帮到您
回答数:72817|被采纳数:39
所有回答:&72817
iphone不让屏幕旋转的设置方法:
1,双击Home(圆形)键调出多任务栏。
2,将多任务栏向右拖,左边会有一个锁的图标,点击它就可以锁定屏幕旋转。
回答数:2276|被采纳数:1
所有回答:&2276
你好,双击HOME键,下排会出现我们后台正在运行中的程序这个大家都知道,
往右一拖,让左边的图标显现出来 &&,你就会看到最左边有个旋转的钮,点击一下试试
你会发现图标中间有了一个锁的标示 &&,你的屏幕就已经被锁住了,不会再旋转了。希望可以帮助到你。
已有 3 个回答
已有 3 个回答
已有 3 个回答
已有 3 个回答
已有 3 个回答
位业主已在问吧找到答案
土巴兔微信公众号
下载土巴兔APP
中国装修网}

我要回帖

更多关于 苹果6手机设置屏幕横向 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信