將Rev Mob橫幅廣告類型的廣告與我的iOS應用程序集成在一起,它成功顯示橫幅廣告類型。 但我想將橫幅位置更改爲屏幕頂部。如何將廣告類型廣告的位置更改爲頂部? 爲了顯示旗幟廣告類型我用下面的代碼,如何在iOS應用程序中更改Rev Mob Banner Ad的位置?
[[RevMobAds session] showBanner];
將Rev Mob橫幅廣告類型的廣告與我的iOS應用程序集成在一起,它成功顯示橫幅廣告類型。 但我想將橫幅位置更改爲屏幕頂部。如何將廣告類型廣告的位置更改爲頂部? 爲了顯示旗幟廣告類型我用下面的代碼,如何在iOS應用程序中更改Rev Mob Banner Ad的位置?
[[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];
從他們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");
}];
的可能重複(HTTP [如何啓動與精確的框架和佈局ID revmob橫幅廣告?]://計算器。 COM /問題/ 13068356 /如何對發起-revmob橫幅,廣告與 - 精確幀和放置位置的ID) –