热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

iOS11设备方向自动旋转

如何解决《iOS11设备方向自动旋转》经验,为你挑选了1个好方法。



1> Will Von Ull..:

无论这是否是一个iOS 11的错误,我似乎偶然发现了这个问题的"解决方案".无论出于何种原因,对于iOS 11,更改- (BOOL)shouldAutorotate返回以YES允许正确的方向...

Objc

- (BOOL)shouldAutorotate {

    [super shouldAutorotate];

    if (@available(iOS 11, *)) return YES;
    return NO;

}

在组合中,我必须手动检查屏幕尺寸,以查看宽度是大于还是小于屏幕的假定高度.

width = self.view.frame.size.width, height = self.view.frame.size.height;
if (height 

希望其他人找到这个"错误"的真正原因或者 Apple更新他们的捆绑来处理像所有以前的iOS版本一样的旋转.

Swift 3.2+

override var shouldAutorotate: Bool {

    if #available(iOS 11.0, *) {
        // Anything else iOS 11 specific
        return true
    } 
    return false

}


在iOS 11.2上-根本不会调用(BOOL)shouldAutorotate {}。不在根视图控制器中,也不在以后的视图控制器中。
推荐阅读
author-avatar
艾薇卡皮草它_791
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有