在 AVPlayer 中添加为 Overlay 的 UIView 在触摸时不会触发任何操作
UIView added as Overlay In AVPlayer won't fire any action when touched
问题:
我有一个 AVPlayer,我在其中用一个嵌套视图覆盖了一个视图,该视图在按下时触发一个操作 (GADBannerView)。但是,当按下时,它不会执行任何操作,也不会记录触摸。
测试代码
let adBanner: UIView = {
let view = UIView()
view.addSubview(GADBannerAlreadyInstantiatedView())
return view
}()
AVPC = AVPlayerViewController()
AVPC!.player = self.contentPlayer
AVPC.addSubView(AdBanner)
预计
我应该被派去观看新 window 中的广告,但它什么也没做。只有 AVPlayer 控件有反应。
问题是 adBanner
的大小为零(因为您没有给它 frame
)。可以看到但不能触摸具有零大小的视图的子视图,例如您的 gad 横幅视图。
问题: 我有一个 AVPlayer,我在其中用一个嵌套视图覆盖了一个视图,该视图在按下时触发一个操作 (GADBannerView)。但是,当按下时,它不会执行任何操作,也不会记录触摸。
测试代码
let adBanner: UIView = {
let view = UIView()
view.addSubview(GADBannerAlreadyInstantiatedView())
return view
}()
AVPC = AVPlayerViewController()
AVPC!.player = self.contentPlayer
AVPC.addSubView(AdBanner)
预计 我应该被派去观看新 window 中的广告,但它什么也没做。只有 AVPlayer 控件有反应。
问题是 adBanner
的大小为零(因为您没有给它 frame
)。可以看到但不能触摸具有零大小的视图的子视图,例如您的 gad 横幅视图。