ios - 如何在不破坏功能的情况下控制情节提要中的 AVPlayer 子视图
问题描述
这是我当前的代码:
@IBOutlet weak var videoView: UIView!
var player: AVPlayer!
var avpController = AVPlayerViewController()
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string:"https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_ts/master.m3u8")
player = AVPlayer(url: url!)
avpController.player = player
avpController.view.frame.size.height = videoView.frame.size.height
avpController.view.frame.size.width = videoView.frame.size.width
self.videoView.addSubview(avpController.view)
// Do any additional setup after loading the view, typically from a nib.
}
故事板:
结果=
我的目标是在未来填充整个视图,我计划添加向下滑动的功能,以在观看直播的同时最小化和浏览应用程序。
目前我无法让情节提要中的视图控制子视图。有可能做到这一点还是我最好用代码编写它?我唯一担心的是当用户使用 X 以外的其他设备时。
解决方案
好的,所以这是一个小技术问题......结果即使我指定了宽度,因为我没有添加侧面约束,它没有延伸到侧面......奇怪的是,虽然 375 的宽度应该已经覆盖了碎石而没有额外的限制。