在我的iOS 10应用程序中,我有一个可以以一种微不足道的方式加载的iOS:
let player = AVPlayer(url: url)
let controller = AVPlayerViewController()
controller.player = player
present(controller, animated: true) {
player.play()
}这将打开一个占据整个窗口框架的播放器。我希望理想的情况是,玩家只占我屏幕的一半,所以在下半部分我可以添加其他内容。我想让用户能够将播放器放大到全屏,也许可以通过我经常看到的一个覆盖/按钮:

不让我的AVPlayer占据全屏的最好方法是什么?我应该审查哪些文件?
发布于 2017-01-12 02:51:31
与其调用present,不如做一个自定义父视图控制器,并使AVPlayerViewController成为您的子视图控制器。现在,只要您做正确的父子舞蹈,您就可以设置AVPlayerViewController视图的frame,并将其作为子视图添加到视图中。视图保留了用户将其发送到全屏模式的能力(它将有双箭头按钮,显示在屏幕截图中)。
https://stackoverflow.com/questions/41604220
复制相似问题