У меня есть UIViewcontroller, который содержит UIView и виджет кнопки.Вот изображение класса viewcontroller
Изображение моего основного VC
Я пытаюсь воспроизвести видео в пользовательском интерфейсе (как в фоновом режиме) и использоватькнопка, чтобы остановить или воспроизвести видео, но дело в том, что когда я нажимаю кнопку воспроизведения, видео появляется (перерисовывается) поверх кнопки, и я могу видеть и снимать его с паузы (ну, это должно перезапуститься, потому что я не написал код длясправиться с этим)
вот код моей функции 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()
}
вот что я получаю, когда нажимаю кнопку:
imageсимулятора после того, как я нажму кнопку
, так как я могу воспроизвести видео, но не поверх своей кнопки или сохранить показ кнопки?