【问题标题】:UIView added as Overlay In AVPlayer won't fire any action when touchedUIView 添加为 AVPlayer 中的 Overlay 触摸时不会触发任何操作
【发布时间】:2020-07-02 03:06:12
【问题描述】:

问题: 我有一个 AVPlayer,我在其中覆盖了一个带有嵌套视图的视图,该视图在按下时会触发一个动作(GADBannerView)。但是,当按下时,它什么也不做,也不记录触摸。

测试代码

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


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

预期 我应该被派去在新窗口中观看广告,但它什么也没做。只有 AVPlayer 控件有反应。

【问题讨论】:

    标签: ios swift iphone firebase avplayer


    【解决方案1】:

    问题在于adBanner 的大小为零(因为您没有给它frame)。大小为零的视图的子视图,例如您的 gad 横幅视图,可以看到但不能触摸。

    【讨论】:

    • 添加框架并不能解决问题。
    • 我不知道你还做了什么。我只是响应你提供的代码。
    • 对不起,如果我听起来很粗鲁,我真的很感激你的帮助!
    • 当然我也没有看到你给你的 GADBannerAlreadyInstantiatedView 任何大小,但是你没有显示任何代码
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多