【发布时间】:2020-03-20 21:25:11
【问题描述】:
我的问题:我正在尝试将 ViewController(带有图像和按钮)嵌入到 AVPlayerController 中,类似于 YouTube 在其视频上展示广告的方式(位于视频,并将留在那里)。
我的方法:我有以下测试代码
let AVPC = AVPlayerViewController()
avpc!.player = self.contentPlayer
avpc!.view.frame = f
self.addChild(avpc!)
let adView = UIView()
adView.frame = CGRect(x: ??, y: ??, width: 300, height: 70)
AVPC.contentOverlayView.addSubview(adView)
结果:我的视图将在最小化时正确计算我的 AVPlayerController 的大小。但是,当我进入全屏视图时,它要么超出范围,要么根本不工作。
【问题讨论】:
-
您需要为
adView设置自动布局,以根据您的播放器大小进行更改
标签: ios swift autolayout avplayer avplayerviewcontroller