AVPlayerViewController不能旋转

时间:2016-10-19 00:42:21

标签: swift xcode autorotate avplayerviewcontroller

如果先前的视图控制器已经实例化,我的自定义AVPlayerViewController不会自动旋转。如果我呈现AVPlayerViewController,它会旋转,如果我呈现前一个视图控制器,它会旋转。这是我实例化视图控制器的代码:

let vc = self.storyboard!.instantiateViewController(withIdentifier: "MovieVC") as! MovieVC
vc.movie = self.movie
self.navigationController?.pushViewController(vc, animated: true)

在这种情况下,我正在创建具有不同信息的当前视图控制器的副本。如果无法修复自动旋转错误,是否有不同的方式来呈现相同的视图控制器?

1 个答案:

答案 0 :(得分:0)

问题是你呈现视图控制器。你正在推动它。这意味着导航控制器本身负责旋转,因此您不会为此视图控制器进行任何特殊的自动旋转。

方式为此视图控制器提供自动旋转 以显示它:

self.present(vc, animated: true)