Rev Mobのバナータイプの広告をiOSアプリに統合したところ、バナータイプの広告が正常に表示されました。バナーの位置を画面上部に変更したいのですが、バナータイプの広告の位置を上部に変更するにはどうすればよいですか?バナー タイプの広告を表示するには、次のコードを使用しました。
[[RevMobAds session] showBanner];
いつでも を使用しUIView
てバナーを配置できます。バナー ロード デリゲートで、中間ビューのサイズをバナーの境界に合わせて変更します。
あなたの 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];
彼らのドキュメントから(そしてそれは私にとってはうまくいきます):
RevMobBannerView *banner = [[RevMobAds session] bannerView];
banner.delegate = self;
[banner loadWithSuccessHandler:^(RevMobBannerView *banner) {
[banner setFrame:CGRectMake(10, 20, 200, 40)];
[self.view addSubview:banner];
NSLog(@"Ad loaded");
} andLoadFailHandler:^(RevMobBannerView *banner, NSError *error) {
NSLog(@"Ad error: %@",error);
} onClickHandler:^(RevMobBannerView *banner) {
NSLog(@"Ad clicked");
}];