gpt4 book ai didi

ios - AdMob iOS 横幅偏移问题

转载 作者:可可西里 更新时间:2023-11-01 06:07:24 40 4
gpt4 key购买 nike

我已经下载了适用于 iOS 的最新 AdMob SDK,但横幅偏移有问题,如下图所示

picuter

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

bannerView = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner]; // kGADAdSizeSmartBannerPortrait

CGRect 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}} 但横幅有错误的偏移量。

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

有人遇到并解决了同样的问题吗?

最佳答案

这与讨论的 iOS 7 UIWebView 问题具有相同的症状 herehere .

创建您的bannerView之前添加以下代码:

  UIView *view = [[UIView alloc] init];
[self.view addSubview:view];

或者如果您需要之后再做:

  UIView *view = [[UIView alloc] init];
[self.view insertSubview:view belowSubview:bannerView];

似乎正在发生的事情是 iOS 尝试在 Root View 的最后一个 subview 上设置滚动偏移量。添加 View 可以防止这种情况发生在您的 bannerView 上。

关于ios - AdMob iOS 横幅偏移问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24763692/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com