我一直在为 iOS 平台开发移动应用程序。当我遇到一些事情时,我试图在我的应用程序中放置一个广告横幅......我会说很奇怪。
当用户从主视图中选择一个元素时,我有一个主从视图工作流,详细信息显示在新视图中。详细视图比显示要长,所以我放置了一个 UIScrollView 元素来包装所有其他元素——标签、文本视图和图像。
广告横幅被放置在屏幕底部的滚动视图之外,因此它始终在用户的屏幕上。
所以这是我的问题 -
1. 我向下滚动视图
2. 我点击广告横幅
3. 我关闭广告横幅视图点击Done
按钮
现在滚动视图中的所有 UI 元素都向上移动了(检查下一张图片上的滚动条)
我一直试图找出调试GADBannerViewDelegate
方法的问题,我发现
- (void)adViewWillDismissScreen:(GADBannerView *)bannerView
一切都很好,当下一个方法
- (void)adViewDidDismissScreen:(GADBannerView *)bannerView
被触发时,UI 元素向上移动了几百像素。
我希望我已经足够清楚了。我应该提供一些源代码吗?
PP 这在模拟器和我的第 4 代 iPod touch 上的工作方式相同项目的
部署目标是 6.1
我使用GoogleAdMobAdsSdkiOS版本 6.4.2