将 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/