繁体   English   中英

AVPlayerViewController不旋转

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM