首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >覆盖没有在Swift 3中工作的shouldAutorotate

覆盖没有在Swift 3中工作的shouldAutorotate
EN

Stack Overflow用户
提问于 2016-11-04 00:40:00
回答 6查看 24.8K关注 0票数 31

我试图阻止在一个UIViewController上旋转,但我无法做到这一点。

我在做这样的事情:

代码语言:javascript
复制
open override var shouldAutorotate: Bool {
    get {
        return false
    }
}

override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
    get {
        return .portrait
    }
}

UIViewControler仍然旋转。UIViewController位于以模式方式打开的UINavigationController中。

我从这里看了很多问题,没有一个答案对我有用。

在Swift 2中,我曾经覆盖shouldAutorotate,但是在Swift 3中,这个函数已经不存在了。

我怎样才能在Swift 3中做到我以前在Swift 2中所做的?

EN

Stack Overflow用户

发布于 2022-02-20 17:59:02

斯威夫特5回答--2022年你就是这样做的

代码语言:javascript
复制
@objcMembers class YourViewController: UIViewController
{
    override var shouldAutorotate: Bool { return true }
    ...
    init() {}
    ...
 }
票数 0
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40413567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档