web-dev-qa-db-ja.com

Xcode 8ベータ4のshouldAutorotate()関数

Xcode8ベータ3をXcode8ベータ4に更新しましたが、Swiftの変更により、実際にいくつかのバグを修正しています。

関数 :

    override func shouldAutorotate() -> Bool {
    return false
}

エラーを出力すると、Xcodeはこの関数がオーバーライドされないことを教えてくれました。これは、関数がもう存在しないことを意味します。

override var shouldAutorotate

この変数にはgetプロパティがあるため、この方法で値を変更することはできません。

では、どうすれば自動回転を使用できますか?

ありがとう!

17
Logan Gallois

これは正しい方法です

override var shouldAutorotate: Bool {
    return false
}
33
user3508658

Swift3構文

open override var shouldAutorotate: Bool {
    get {
        return false
    }
}
8
Jan

Swift 4

open override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
    return .landscape
}

open override var shouldAutorotate: Bool {
    return false
}
0
denis_lor