ios - 如何更改 Rev Mob Banner Ad 在 iOS 应用中的位置?

标签 ios revmob

将 Rev Mob 横幅类型广告与我的 iOS 应用集成。成功显示了横幅类型的广告。 但我想将横幅位置更改为屏幕顶部。如何将横幅类型广告的位置更改为顶部? 为了显示横幅类型的广告,我使用了以下代码,

 [[RevMobAds session] showBanner];

最佳答案

您始终可以使用 UIView 将横幅放入。在横幅加载委托(delegate)中,将中间 View 的大小调整为横幅的边界。

在您的 ViewDidLoad 声明中:-

ad = [[[RevMobAds session] bannerView] retain];
ad.delegate = self;
[ad loadAd];

然后添加一个方法

- (void)revmobAdDidReceive {
  intermediateView.frame = CGRectMake(0,0, somewidth, someheight);
  ad.frame = intermediateView.bounds;
  [intermediateView addSubview:ad];
}

或者简单地相应地设置框架。

RevMobBannerView *ad = [[RevMobAds session] bannerView];
ad.delegate = self;
[ad loadAd];
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
  ad.frame = CGRectMake(0, 0, 768, 114);
} else {
  ad.frame = CGRectMake(0, 0, 320, 50);
}

[self.view addSubView:ad];

关于ios - 如何更改 Rev Mob Banner Ad 在 iOS 应用中的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19313045/

相关文章:

ios - EarlGrey 卡住动画并且不调用回调

ios - 我的应用程序现在在尝试实现 RevMob 后抛出错误

iphone - RevMob sdk 5.9.0 在导入 <RevMobAds/RevMobAds.h> 时出现头文件错误

ios - 模棱两可的使用方法

ios - 为 UIColor 实现 Codable

iphone - google::dense_hash_map 与 std::tr1::unordered_map 相比?

ios - 如何判断应用程序中当前安装了哪个 RevMob 版本?

android - 添加横幅广告时出现空指针异常

ios - 对 nsdictionary 进行排序,它是如何工作的?