xcode 在swift IOS中通过编程禁用横向

kcrjzv8t  于 2023-01-31  发布在  Swift
关注(0)|答案(2)|浏览(162)

我想在General -〉iPhone orientation中保留对横向和纵向的支持。但是,当应用程序运行时,我正在进行启动调用,并根据响应中的标志,我想禁用横向或在整个应用程序中保留它。
如何通过编程启用或禁用横向?

cfh9epnr

cfh9epnr1#

在视图控制器中,尝试覆盖以下属性:

override public var shouldAutorotate: Bool {
    return false
}

override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
    return .portrait
}
nom7f22z

nom7f22z2#

你可以把这个苹果documentation
由于需要根据API响应锁定应用程序方向,因此您可以在应用程序委托方法中通过编程方式处理它

optional func application(
_ application: UIApplication,
supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask

相关问题