gpt4 book ai didi

ios - 使用 Swift 以编程方式启用和禁用自动旋转?

转载 作者:搜寻专家 更新时间:2023-11-01 06:07:12 26 4
gpt4 key购买 nike

我想通过使用 Swift 的按钮以编程方式禁用或启用自动旋转功能。我在想它可能能够使用 supportedInterfaceOrientations() 函数以某种方式完成,但在浏览了有关如何完成的文献后我感到非常困惑。对此有简单的解决方案吗?

最佳答案

您可以为按钮创建一个操作,在您的代码中的某处设置一个 bool 标志,并在 View Controller 的 shouldAutorotate 方法中返回该标志的值。如果您需要为所有 View Controller 创建一个通用的基本 View Controller (继承)。

按钮 Action 示例:

@IBAction func toggleRotation(sender: Button) {
// A made up AppConfig class with class method for setting and retrieving
// rotation flag.
AppConfig.allowRotation(!AppConfig.allowRotation)
}

shouldAutorotate 示例:

override func shouldAutorotate() -> Bool {
return AppConfig.allowRotation()
}

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/#//apple_ref/occ/instm/UIViewController/shouldAutorotate

关于ios - 使用 Swift 以编程方式启用和禁用自动旋转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34462282/

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