如何在 Swift 中以编程方式向项目添加设备方向?
How to add device orientation to project programmatically in Swift?
有没有办法以编程方式添加或删除这些组件?
不,不完全是。您需要在 info.plist 中设置应用的视图控制器可能支持的所有可能的用户界面方向。完成后,系统会调用视图控制器方法来查看单个视图控制器支持的方向。 (请参阅文档中的 supportedInterfaceOrientations
。)
从 iOS 8 开始,我们不应该再使用旋转方法,因此请仔细检查文档。在我看来 supportedInterfaceOrientations
仍受支持,但 willRotate...
、willAnimateRotation...
、didRotateFromInterfaceOrientation
等已弃用。
我建议阅读 UIViewController class 参考资料(在 Xcode 或 Apple 的在线在线文档中)
有没有办法以编程方式添加或删除这些组件?
不,不完全是。您需要在 info.plist 中设置应用的视图控制器可能支持的所有可能的用户界面方向。完成后,系统会调用视图控制器方法来查看单个视图控制器支持的方向。 (请参阅文档中的 supportedInterfaceOrientations
。)
从 iOS 8 开始,我们不应该再使用旋转方法,因此请仔细检查文档。在我看来 supportedInterfaceOrientations
仍受支持,但 willRotate...
、willAnimateRotation...
、didRotateFromInterfaceOrientation
等已弃用。
我建议阅读 UIViewController class 参考资料(在 Xcode 或 Apple 的在线在线文档中)