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

乔治·李

我想通过使用Swift的按钮以编程方式禁用或启用自动旋转功能。我当时以为可以使用该supportedInterfaceOrientations()函数完成此操作,但是在查阅有关如何完成此功能的文献后,我感到非常困惑。有一个简单的解决方案吗?

鼻烟

您可以为按钮创建一个操作,该操作在代码中的某个位置设置布尔标志,并shouldAutorotate在视图控制器方法中返回该标志的值如果需要所有视图控制器,则可以创建一个通用的基本视图控制器(继承)。

按钮动作示例:

@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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何禁用和启用快速自动旋转?

来自分类Dev

以编程方式启用和禁用UserControl模板

来自分类Dev

使用.net以编程方式启用/禁用LID

来自分类Dev

如何以编程方式启用和禁用振动模式

来自分类Dev

以编程方式启用自动同步

来自分类Dev

如何以编程方式检查是否使用C#启用或禁用了Windows桌面设置“自动排列图标”?

来自分类Dev

iOS swift 以编程方式禁用 wifi 自动加入选项

来自分类Dev

以编程方式启用/禁用“省电模式”

来自分类Dev

如何以编程方式禁用/启用UIBarButtonItem

来自分类Dev

以编程方式启用/禁用活动

来自分类Dev

以编程方式启用我禁用的应用

来自分类Dev

以编程方式启用/禁用Outlook外接程序

来自分类Dev

以编程方式启用/禁用数据移动-无根

来自分类Dev

以编程方式禁用自动布局约束

来自分类Dev

每次显示Android NavigationView时如何以编程方式禁用和启用项目

来自分类Dev

无法通过自定义指令以编程方式启用和禁用 matTooltip

来自分类Dev

Swift 3 UIPickerView以编程方式开始旋转

来自分类Dev

以编程方式测试和启用CRM邮箱

来自分类Dev

如何自动禁用Swift Playground的启用结果

来自分类Dev

Swift tapCreate() 禁用后自动启用

来自分类Dev

在C#中以编程方式启用和禁用适配器的IPv4和IPv6

来自分类Dev

ons-toolbar-button以编程方式启用禁用

来自分类Dev

如何以编程方式在UICollectionView中启用/禁用节标题?

来自分类Dev

以编程方式在IIS中启用或禁用匿名身份验证

来自分类Dev

Nativescript:如何以编程方式禁用/启用ScrollView滚动?

来自分类Dev

以编程方式在Android设备上启用/禁用辅助功能设置

来自分类Dev

如何以编程方式启用/禁用Dash在线结果?

来自分类Dev

如何以编程方式启用/禁用Dash在线结果?

来自分类Dev

在 Appium for Android 中以编程方式启用/禁用飞行模式

Related 相关文章

  1. 1

    如何禁用和启用快速自动旋转?

  2. 2

    以编程方式启用和禁用UserControl模板

  3. 3

    使用.net以编程方式启用/禁用LID

  4. 4

    如何以编程方式启用和禁用振动模式

  5. 5

    以编程方式启用自动同步

  6. 6

    如何以编程方式检查是否使用C#启用或禁用了Windows桌面设置“自动排列图标”?

  7. 7

    iOS swift 以编程方式禁用 wifi 自动加入选项

  8. 8

    以编程方式启用/禁用“省电模式”

  9. 9

    如何以编程方式禁用/启用UIBarButtonItem

  10. 10

    以编程方式启用/禁用活动

  11. 11

    以编程方式启用我禁用的应用

  12. 12

    以编程方式启用/禁用Outlook外接程序

  13. 13

    以编程方式启用/禁用数据移动-无根

  14. 14

    以编程方式禁用自动布局约束

  15. 15

    每次显示Android NavigationView时如何以编程方式禁用和启用项目

  16. 16

    无法通过自定义指令以编程方式启用和禁用 matTooltip

  17. 17

    Swift 3 UIPickerView以编程方式开始旋转

  18. 18

    以编程方式测试和启用CRM邮箱

  19. 19

    如何自动禁用Swift Playground的启用结果

  20. 20

    Swift tapCreate() 禁用后自动启用

  21. 21

    在C#中以编程方式启用和禁用适配器的IPv4和IPv6

  22. 22

    ons-toolbar-button以编程方式启用禁用

  23. 23

    如何以编程方式在UICollectionView中启用/禁用节标题?

  24. 24

    以编程方式在IIS中启用或禁用匿名身份验证

  25. 25

    Nativescript:如何以编程方式禁用/启用ScrollView滚动?

  26. 26

    以编程方式在Android设备上启用/禁用辅助功能设置

  27. 27

    如何以编程方式启用/禁用Dash在线结果?

  28. 28

    如何以编程方式启用/禁用Dash在线结果?

  29. 29

    在 Appium for Android 中以编程方式启用/禁用飞行模式

热门标签

归档