[英]AVPlayerViewController not rotating
如果先前的视图控制器已实例化,则我的自定义AVPlayerViewController不会自动旋转。 如果提供AVPlayerViewController,它将旋转;如果提供先前的视图控制器,则旋转。 这是用于实例化视图控制器的代码:
let vc = self.storyboard!.instantiateViewController(withIdentifier: "MovieVC") as! MovieVC
vc.movie = self.movie
self.navigationController?.pushViewController(vc, animated: true)
在这种情况下,我将使用不同的信息创建当前视图控制器的副本。 如果没有办法解决自动旋转错误,是否有其他方法可以呈现相同的视图控制器?
问题是您没有显示视图控制器。 你在推它。 这意味着导航控制器本身负责旋转,因此该视图控制器不会获得任何特殊的自动旋转。
使此视图控制器具有自动旋转功能的唯一方法是呈现它:
self.present(vc, animated: true)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.