在使用Xcode 11在iOS 13上运行项目时,基于视图控制器的旋转停止工作可能是由于以下原因导致的:
shouldAutorotate
和supportedInterfaceOrientations
方法控制。但是在iOS 13中,旋转的控制权转移到了Scene Delegate中的configurationForConnectingSceneSession
方法。因此,如果你的项目是在iOS 13上创建的,并且没有正确配置Scene Delegate,那么基于视图控制器的旋转可能会停止工作。解决方法:
configurationForConnectingSceneSession
方法中,设置对应场景的configuration
对象的delegate
属性为你的视图控制器,以便视图控制器能够控制旋转行为。shouldAutorotate
和supportedInterfaceOrientations
方法来控制旋转行为。确保你的视图控制器正确实现了这些方法,并返回适当的旋转设置。解决方法:
shouldAutorotate
方法,并返回true
以允许旋转。supportedInterfaceOrientations
方法,并返回支持的旋转方向的选项。如果以上方法都没有解决问题,可能需要进一步检查你的项目的设置和代码,以确定是否有其他因素导致旋转停止工作。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云