AdMob iOS横幅偏移问题

AdMob iOS横幅偏移问题,第1张

概述我已经下载了最新的iOS版AdMob SDK,但我对横幅偏移有问题,如下图所示 这里是我用于显示定位的代码 bannerView = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner]; // kGADAdSizeSmartBannerPortraitCGRect bannerFrame = bannerView.frame;ban 我已经下载了最新的iOS版AdMob SDK,但我对横幅偏移有问题,如下图所示

这里是我用于显示定位的代码

bannerVIEw = [[GADBannerVIEw alloc] initWithAdSize:kGADAdSizeBanner]; // kGADAdSizeSmartBannerPortraitCGRect bannerFrame = bannerVIEw.frame;bannerFrame.origin.y = [[UIScreen mainScreen] bounds].size.height - bannerFrame.size.height;[bannerVIEw setFrame:bannerFrame];bannerVIEw.adUnitID = AD_NOB_BANNER_UNIT_ID;bannerVIEw.rootVIEwController = self;[self.vIEw addSubvIEw:bannerVIEw];[bannerVIEw loadRequest:[GADRequest request]];

我将背景颜色设置为绿色,将横幅背景颜色设置为灰色以检查框是否正确定位.框位置正确{{0,430},{320,50}}但横幅的偏移量错误.

如果我将手指放在上面,我可以向上滚动它,它将适合屏幕…但它的偏移是不正确的,如果我再次向下滚动,我可以看到相同的偏移问题.
显然我还没有找到任何设置此偏移量的方法.

有人面对并解决了同样的问题吗?

解决方法 这与 here和 here讨论的iOS 7 UIWebVIEw问题具有相同的症状.

在创建bannerVIEw之前添加以下代码:

UIVIEw *vIEw = [[UIVIEw alloc] init];  [self.vIEw addSubvIEw:vIEw];

或者,如果您需要,请在之后执行此 *** 作:

UIVIEw *vIEw = [[UIVIEw alloc] init];  [self.vIEw insertSubvIEw:vIEw belowSubvIEw:bannerVIEw];

似乎正在发生的是iOS尝试在根视图的最后一个子视图上设置滚动偏移.添加的视图会阻止这种情况发生在bannerVIEw中.

总结

以上是内存溢出为你收集整理的AdMob iOS横幅偏移问题全部内容,希望文章能够帮你解决AdMob iOS横幅偏移问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1023426.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存