我有一个UIView控制器,其中包含UIView和一个按钮小部件。下面是视图控制器类的图像
我的主要VC的图像
我正在尝试在 uiview(如在后台(上播放视频并使用按钮停止或播放视频,但问题是当我按下播放按钮时,视频出现在按钮顶部(redeners(,我可以看到并取消暂停它(好吧,它应该重新启动,因为我还没有编写代码来处理这个问题(
这是我的 ibaction 函数与该按钮关联的代码:
@IBOutlet weak var videoView: UIView!
@IBAction func playButtonPressed(_ sender: UIButton)
{
let path = URL(fileURLWithPath: Bundle.main.path(forResource: "color spiral", ofType: "mov")!)
let player = AVPlayer(url: path)
let newLayer = AVPlayerLayer(player: player)
newLayer.frame = self.videoView.bounds
self.videoView.superview?.layer.addSublayer(newLayer)
newLayer.videoGravity = AVLayerVideoGravity.resizeAspectFill
player.play()
}
这是我按下按钮时得到的:
按下按钮后的模拟器图像
那么如何播放视频但不在我的按钮上播放或保持按钮显示呢?
尝试将文档大纲(界面生成器的左侧面板(中的 [按钮] 拖到"视频视图"之外并进入"视图"。