UIInterfaceOrientationMask

UIInterfaceOrientationMask

我正在尝试在教科书中实现此功能,但无法正常工作。这本书使用的是Swift的不同版本,所以这可能就是为什么它不起作用的原因。我想知道是否有人知道如何解决这个问题?我正在迅速。

    override func supportedInterfaceOrientations() -> Int {
    return Int(UIInterfaceOrientationMask.Portrait.rawValue) |
    Int(UIInterfaceOrientationMask.Landscape.rawValue)
}

错误:方法不会“覆盖”其父类中的任何方法。
当我删除覆盖时,它给了我这个错误:
具有Objective-C选择器“supportedInterfaceOrientations”的方法“supportedInterfaceOrientations()”与具有相同Objective-C选择器的 super class “UIViewController”的方法“supportedInterfaceOrientations()”发生冲突

最佳答案

我认为swift2的方法是:

override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
    return [UIInterfaceOrientationMask.Portrait, UIInterfaceOrientationMask.Landscape]
}

关于ios - ios9的旋转支持问题?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33352641/

10-11 14:54