美文网首页
关于iOS10下的横屏与竖屏(swift)

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

作者: 村口滕师傅 | 来源:发表于2016-10-30 18:57 被阅读787次

先吐槽下现在学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

}

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

相关文章

网友评论

      本文标题:关于iOS10下的横屏与竖屏(swift)

      本文链接:https://www.haomeiwen.com/subject/yyjuuttx.html