如何在SwiftUI中以编程方式设置UI界面方向

问题描述 投票:0回答:1

对于我的游戏逻辑,我必须锁定屏幕方向并设置由SwiftUI中的Button以编程方式触发的方向。我应该怎么办?

swift swiftui orientation screen-orientation swift5
1个回答
0
投票
import SwiftUI

struct ContentView: View {
    var body: some View {
        Button(action: {
            self.rotate()
        }) {
            Text("Rotate")
        }
    }

    func rotate() -> Void {
        let value = UIInterfaceOrientation.landscapeRight.rawValue
        UIDevice.current.setValue(value, forKey: "orientation")
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.