【问题标题】:How to add device orientation to project programmatically in Swift?如何在 Swift 中以编程方式将设备方向添加到项目中?
【发布时间】:2016-09-18 11:40:23
【问题描述】:

有没有办法以编程方式添加删除这些组件?

【问题讨论】:

    标签: ios swift device-orientation


    【解决方案1】:

    不,不完全是。您需要在 info.plist 中设置应用程序的视图控制器可能支持的所有可能的用户界面方向。完成后,系统会调用视图控制器方法来查看单个视图控制器支持的方向。 (请参阅文档中的 supportedInterfaceOrientations。)

    从 iOS 8 开始,我们不再应该使用旋转方法,因此请仔细检查文档。在我看来,supportedInterfaceOrientations 仍受支持,但 willRotate...willAnimateRotation...didRotateFromInterfaceOrientation 等已弃用。

    我建议阅读 UIViewController 类参考(在 Xcode 或 Apple 在 Web 上的在线文档中)中有关用户界面旋转的内容。

    【讨论】:

    • 那么有没有办法以编程方式禁用自动旋转?
    • @mafioso:答案是肯定的。你可以重写shouldAutorotate函数并返回NO(禁用)或YES(启用)
    猜你喜欢
    • 1970-01-01
    • 2013-08-03
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    • 2011-12-19
    • 2019-08-05
    • 2015-03-06
    • 2014-01-26
    相关资源
    最近更新 更多