簡體   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