Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 需要在电视操作系统的AVPlayerView上添加按钮和覆盖_Swift_Avplayer_Tvos_Apple Tv_Avplayerview - Fatal编程技术网

Swift 需要在电视操作系统的AVPlayerView上添加按钮和覆盖

Swift 需要在电视操作系统的AVPlayerView上添加按钮和覆盖,swift,avplayer,tvos,apple-tv,avplayerview,Swift,Avplayer,Tvos,Apple Tv,Avplayerview,我们可以在AVPlayerViewController上添加按钮并在上面显示覆盖,或者我们需要自定义控件。您可以使用视图控制器包含将AVPlayerViewController视图添加到UIViewController,然后您可以在AVPlayerViewController视图上添加任何需要的内容,因为它只是视图中的另一个视图层次结构 let avPlayerVC = AVPlayerViewController() //configure the playerVC addChildViewC

我们可以在AVPlayerViewController上添加按钮并在上面显示覆盖,或者我们需要自定义控件。

您可以使用视图控制器包含将AVPlayerViewController视图添加到UIViewController,然后您可以在AVPlayerViewController视图上添加任何需要的内容,因为它只是视图中的另一个视图层次结构

let avPlayerVC = AVPlayerViewController()
//configure the playerVC
addChildViewController(avPlayerVC)
avPlayerVC.view.frame = frame//or use autolayout to constran the view properly
view.addSubview(avPlayerVC.view)
avPlayerVC.didMove(toParentViewController: self)

//add controls over it -> I called it ControlsView
let controls = ControlsView()
view.addSubview(controls)

我们不能在信息视图中添加自定义字幕,而不是使用上述方法吗?