Ios 如何在Swift中以编程方式向项目添加设备方向?
是否有方法以编程方式添加或删除这些组件Ios 如何在Swift中以编程方式向项目添加设备方向?,ios,swift,device-orientation,Ios,Swift,Device Orientation,是否有方法以编程方式添加或删除这些组件 不,不完全是这样。您需要在info.plist中设置应用程序的视图控制器可能支持的所有可能的用户界面方向。完成后,系统将调用视图控制器方法,以查看单个视图控制器支持的方向。(请参见文档中的支持的接口方向。) 从iOS 8开始,我们不应该再使用轮换方法,所以请仔细检查文档。在我看来,supportedInterfaceOrientations仍然受支持,但是willRotate…、willAnimateRotation…、didRotateFromInter
不,不完全是这样。您需要在info.plist中设置应用程序的视图控制器可能支持的所有可能的用户界面方向。完成后,系统将调用视图控制器方法,以查看单个视图控制器支持的方向。(请参见文档中的
支持的接口方向。)
从iOS 8开始,我们不应该再使用轮换方法,所以请仔细检查文档。在我看来,supportedInterfaceOrientations
仍然受支持,但是willRotate…
、willAnimateRotation…
、didRotateFromInterfaceOrientation
等都不推荐使用
我建议阅读UIViewController类参考中的用户界面旋转(在Xcode中或苹果的在线文档中)。那么有没有办法以编程方式禁用自动旋转?@mafioso:答案是肯定的。只需覆盖shouldAutorotate
函数并返回NO(禁用)或YES(启用)即可