我有一个应用程序,其根视图控制器处于纵向模式。但我想将其中一个子视图控制器修复为landscapeLeft。我怎么能意识到这一点?
我的项目设置包括应用程序的landscapeLeft和纵向方向。
在根视图控制器中:
override var shouldAutorotate: Bool {
return false
}
override var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation
{
return .portrait
}
在子视图控制器中:
override var shouldAutorotate: Bool {
return false
}
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
return .landscapeLeft
}
override var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation
{
return .landscapeLeft
}
但似乎子视图控制器仍然固定在纵向模式,可能由根视图控制器中的设置支配?如果是这样,我应该如何调整以实现我的目标?
希望有人能在这里提供见解。只是想确保我正在寻找合适的地方。
非常感谢!
问候,保罗
进入info.plist并在“支持的界面方向”下删除除横向(左主页按钮)或横向(右主页按钮)以外的所有内容。你喜欢哪个。