OGeek|极客世界-中国程序员成长平台

标题: ios - 我希望一个 Viewcontroller 仅以横向模式显示 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 18:18
标题: ios - 我希望一个 Viewcontroller 仅以横向模式显示

我目前正在开发一个只能锁定为纵向模式的移动应用程序。因为我可以在我的项目设置中执行此操作,所以这不是问题,但我希望一个 Viewcontroller 仅以横向模式显示。

我尝试在项目设置中禁用纵向模式,并将这段代码添加到我的横向 View Controller (以及调用它的 Controller ,但具有纵向):

let value =  UIInterfaceOrientation.landscapeLeft.rawValue
UIDevice.current.setValue(value, forKey: "orientation")
UIViewController.attemptRotationToDeviceOrientation()

我现在面临的问题是,这个解决方案不是最优的。用户仍然能够旋转他的设备。我该如何解决这个问题?



Best Answer-推荐答案


尝试锁定自动旋转

 override var shouldAutorotate : Bool {
    // Lock autorotate
    return false
}

关于ios - 我希望一个 Viewcontroller 仅以横向模式显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41085204/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4