Я пытаюсь добавить кнопку поверх видео плеера.Кнопка добавляется, но событие нажатия не запускается из симулятора iOS.
Однако событие запускается точно, когда я делаю это программно.
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
guard let url = URL(string: "https://devstreaming-cdn.apple.com/videos/streaming/examples/bipbop_adv_example_hevc/master.m3u8") else {
return
}
// Create an AVPlayer, passing it the HTTP Live Streaming URL.
let player = AVPlayer(url: url)
// Create a new AVPlayerViewController and pass it a reference to the player.
let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = self.view.bounds
let btn = UIButton(type: .roundedRect)
btn.backgroundColor = UIColor.yellow
btn.setTitle("Do stuff 1", for: .normal)
btn.frame = CGRect(x: 0, y: 330, width: 300, height: 300)
btn.isUserInteractionEnabled = true
btn.addTarget( self, action: #selector(self.pressButton(button:)), for: .touchUpInside)
//btn.sendActions(for: .touchUpInside)
//controller.contentOverlayView?.addSubview(btn)
playerLayer.addSublayer(btn.layer)
self.view.layer.addSublayer(playerLayer)
player.play()
}
Пожалуйста, помогите.Как я могу это исправить?