繁体   English   中英

在iOS 10中动态调整AVPlayer的大小

[英]Dynamically resizing AVPlayer in iOS 10

我有一个AVPlayer,可以在我的iOS 10应用程序中轻松获取负载:

 let player = AVPlayer(url: url)

 let controller = AVPlayerViewController()
 controller.player = player

 present(controller, animated: true) {
   player.play()
 }

这将打开一个播放器,该播放器占据了窗口的整个框架。 理想情况下,我希望播放器仅占用我的一半屏幕,因此在下半部分我可以添加其他内容。 我想让用户能够将播放器放大到全屏,也许是通过我经常看到的覆盖/按钮:

在此处输入图片说明

不让我的AVPlayer占据全屏的最佳方法是什么? 我应该查看哪些文档?

而不是调用present ,而是自定义父视图控制器,并将AVPlayerViewController设置为子视图控制器。 现在,只要您执行正确的父子舞蹈,您就可以设置AVPlayerViewController视图的frame并将其作为子视图添加到您的视图中。 该视图保留了用户将其发送到全屏模式的功能(它将具有您在屏幕快照中显示的双箭头按钮)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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