2013-10-11 5 views
0

내 iOS 앱과 함께 Rev Mob 배너 광고를 통합했습니다. 배너 유형의 광고가 성공적으로 표시되었습니다. 하지만 배너 위치를 화면 상단으로 변경하고 싶습니다. 배너 광고 유형의 상단 위치를 어떻게 바꿀 수 있습니까? 는 배너 형 광고를 표시하기 위해 나는 당신은 항상에 배너를 넣어 UIView를 사용할 수있는 다음 코드iOS 앱에서 Rev Mob 배너 광고의 위치를 ​​변경하는 방법은 무엇입니까?

[[RevMobAds session] showBanner]; 
+0

가능한 중복 (HTTP [정확한 프레임 및 게재 위치 ID와 revmob 배너 광고를 시작하는 방법?] : // 유래. co.kr/questions/13068356/how-to-initiate-revmob-banner-ad-with-exact-frame-and-placement-id) –

답변

3

을 사용했다. 배너로드 위임에서 중간 뷰의 배너 크기를 조정합니다. 당신의 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"); 
}]; 
관련 문제