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