2013-10-11 45 views
0

將Rev Mob橫幅廣告類型的廣告與我的iOS應用程序集成在一起,它成功顯示橫幅廣告類型。 但我想將橫幅位置更改爲屏幕頂部。如何將廣告類型廣告的位置更改爲頂部? 爲了顯示旗幟廣告類型我用下面的代碼,如何在iOS應用程序中更改Rev Mob Banner Ad的位置?

[[RevMobAds session] showBanner]; 
+0

的可能重複(HTTP [如何啓動與精確的框架和佈局ID revmob橫幅廣告?]://計算器。 COM /問題/ 13068356 /如何對發起-revmob橫幅,廣告與 - 精確幀和放置位置的ID) –

回答

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]; 
0

從他們documentation(和它運作良好,對我來說):

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"); 
}]; 
相關問題