0

Rev Mobのバナータイプの広告をiOSアプリに統合したところ、バナータイプの広告が正常に表示されました。バナーの位置を画面上部に変更したいのですが、バナータイプの広告の位置を上部に変更するにはどうすればよいですか?バナー タイプの広告を表示するには、次のコードを使用しました。

 [[RevMobAds session] showBanner];
4

2 に答える 2

3

いつでも を使用し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];
于 2013-10-11T08:02:54.793 に答える
0

彼らのドキュメントから(そしてそれは私にとってはうまくいきます):

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");
 }];
于 2014-02-06T14:29:05.500 に答える