我正在制作一个制作应用,我需要使用AVPlayerViewController
的实例来播放视频。
我想通过将控制器推入导航堆栈来显示控制器。但是,这会导致奇怪的行为,因为用户可以按下右下角的全屏按钮。
在全屏模式下,有一个完成按钮将退出全屏模式,但有一半时间,当我按完成时,所有播放控件除了无法移动的洗涤器外消失。由于我在导航控制器中,屏幕和播放器仍然存在,但播放控制有时会中断。似乎AVPlayerViewController
的设计只是以模态方式显示,并使用完成按钮自动解除。
我知道在文档和示例代码中,AVPlayerViewController
以模态方式呈现在全屏中,完成按钮会自动为您解除它。但是有没有可能将AVPlayerViewController
推到导航堆栈上,而没有那种奇怪的完成按钮行为?