关于iOS10下的横屏与竖屏(swift)

先吐槽下现在学swift确实蛮不容易的,Apple更新速度挺快,每发布一个版本就会有大量的语法改动,而现在网上的教程大部分都停留在swift2的阶段,等更新到swift3估计Apple又该发布swift4了。。。swift,从精通到重学。。。

iOS10之前,估计小伙伴都很熟悉了

override func supportedInterfaceOrientations()->UIInterfaceOrientationMask{

      return .portrait //返回竖屏

}

但是,到了swift3,高高兴兴的敲完,发现。。。


查看源码得知这两兄弟已经不再是方法了,只是一个只读的属性


Google一波后完美解决问题,既然是只读属性,就重写它的getter方法,直接返回你想要的值即可,下面直接上代码

override var supportedInterfaceOrientations:UIInterfaceOrientationMask{

    return UIInterfaceOrientationMask.portrait

}

override var shouldAutorotate:Bool{

      return false

}

希望能帮到有需要的小伙伴

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容