UIView добавлен как наложение в AVPlayer не будет запускать никаких действий при касании - PullRequest
0 голосов
/ 21 марта 2020

Проблема : у меня есть AVPlayer, где я наложил View на вложенное представление, которое запускает действие при нажатии (GADBannerView). Однако при нажатии он ничего не делает и не регистрирует прикосновения.

Тестовый код

let adBanner: UIView = {
 let view = UIView()
 view.addSubview(GADBannerAlreadyInstantiatedView())
return view
}()


AVPC = AVPlayerViewController()
AVPC!.player = self.contentPlayer
AVPC.addSubView(AdBanner)

Ожидается Я должен быть отправлен смотреть рекламу в новом окне, но вместо этого она ничего не делает. Реагируют только элементы управления AVPlayer.

1 Ответ

1 голос
/ 21 марта 2020

Проблема в том, что adBanner имеет нулевой размер (потому что вы дали ему frame). Подвид представления с нулевым размером, такой как вид вашего гад-баннера, можно увидеть, но к нему нельзя прикоснуться.

...