gpt4 book ai didi

ios - 在 iPad 中未调用 supportedInterfaceOrientations

转载 作者:搜寻专家 更新时间:2023-10-30 21:47:43 25 4
gpt4 key购买 nike

我有一个 UITabBarController 子类,它有以下代码:

class TabBarController: UITabBarController {

// MARK: Methods

override func viewDidLoad() {

super.viewDidLoad()

}

override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {

print(self.selectedIndex)
if self.selectedIndex == 1 {
return .Portrait
}

return .All


}

}

函数 supportedInterfaceOrientations 仅在我从 iphone 执行应用程序时调用。如果我从我的 iPad mini 执行应用程序,它不会被调用。知道这种行为的原因吗?

最佳答案

这很奇怪,但是如果我从 iPad 的设备方向中取消选择 Upside Down,则会调用 supportedInterfaceOrientations

enter image description here

更新:

如果启用“常规”中的“需要全屏”设置,将允许方向委托(delegate)方法shouldAutorotatepreferredInterfaceOrientationsupportedInterfaceOrientations开火。

关于ios - 在 iPad 中未调用 supportedInterfaceOrientations,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35274428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com