我有一个使用Google AdMob Ads SDK的项目。我想在主页上显示一些广告和其他按钮,其中一些按钮在屏幕下方。
我使用了UIScrollView,并在其中添加了几个DFP的GADBannerView以及按钮。广告可以正常加载,我可以点击广告和按钮,没有问题。
问题是当我尝试滚动滚动视图时。如果我开始触摸广告视图,滚动视图将无法滚动。如果我从其他地方开始触摸,如按钮或空白处,则滚动视图会正确滚动。似乎广告正在以某种方式控制触摸事件。
我尝试了各种修复方法,例如创建一个位于广告上方的透明UIView,但这不起作用,因为点击不会注册。
我尝试循环遍历GADBannerView的子视图,但所有子视图的类都似乎是AdMob专有或无法访问的。(GADWebView,_UIWebViewScrollView)
我甚至尝试将广告添加到UITableView中,以查看是否可以在那里滚动,但也没有成功。
我的视图控制器类非常大,所以如果您需要我发布一些代码,我可以创建一个演示问题的示例应用程序。现在的解决方法是使用HTML广告代码创建UIWebViews,而不是使用GADBannerView。我已经测试过这个方法,它可以工作,但我真的不想失去本机方法的功能。
是否有办法在您开始触摸GADBannerView时滚动UIScrollView并允许广告保持可点击性?
谢谢!
我使用了UIScrollView,并在其中添加了几个DFP的GADBannerView以及按钮。广告可以正常加载,我可以点击广告和按钮,没有问题。
问题是当我尝试滚动滚动视图时。如果我开始触摸广告视图,滚动视图将无法滚动。如果我从其他地方开始触摸,如按钮或空白处,则滚动视图会正确滚动。似乎广告正在以某种方式控制触摸事件。
我尝试了各种修复方法,例如创建一个位于广告上方的透明UIView,但这不起作用,因为点击不会注册。
我尝试循环遍历GADBannerView的子视图,但所有子视图的类都似乎是AdMob专有或无法访问的。(GADWebView,_UIWebViewScrollView)
我甚至尝试将广告添加到UITableView中,以查看是否可以在那里滚动,但也没有成功。
我的视图控制器类非常大,所以如果您需要我发布一些代码,我可以创建一个演示问题的示例应用程序。现在的解决方法是使用HTML广告代码创建UIWebViews,而不是使用GADBannerView。我已经测试过这个方法,它可以工作,但我真的不想失去本机方法的功能。
是否有办法在您开始触摸GADBannerView时滚动UIScrollView并允许广告保持可点击性?
谢谢!