如何在不破坏功能的情况下控制故事板中的 AVPlayer 子视图
How to control AVPlayer subview in storyboards without breaking function
这是我当前的代码:
@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 宽度,但这很奇怪没有额外限制的碎石。
这是我当前的代码:
@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 宽度,但这很奇怪没有额外限制的碎石。