2015-04-14 3 views
0

я поставил баннер Admob в центре нижней части экрана, используя следующий код:Скрыть Admob объявления вид в IPad

- (void)webViewDidFinishLoad:(UIWebView *)webView 
{ 
    CGPoint origin = CGPointMake(0.0, 
           self.view.frame.size.height - 
           CGSizeFromGADAdSize(kGADAdSizeBanner).height); 
    bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner 
               origin:origin]; 
    bannerView_.center = CGPointMake(self.view.center.x, self.view.frame.size.height-CGSizeFromGADAdSize(kGADAdSizeBanner).height/2); 
    bannerView_.adUnitID = @"myid"; 
    bannerView_.rootViewController = self; 
    [self.view addSubview:bannerView_]; 
    [bannerView_ loadRequest:[GADRequest request]]; 
} 

Однако в IPAD, я планирую поставить различные объявления на другое место. Поэтому мне нужно скрыть эту рекламу в iPad. Возможно ли, чтобы я это сделал?

+0

bannerView_ .hidden = YES –

ответ

2

Вам не нужно, чтобы сделать больше, чем один вид баннера. Более простое решение использует один и тот же вид баннера, но проверяет текущую идиому устройства перед позиционированием представления. Например вот это код, который вы при условии, модифицированы, чтобы проверить, какое устройство пользователя находится на:

- (void) webViewDidFinishLoad: (UIWebView*) webView 
{ 
    CGPoint origin = CGPointMake(0.0, 
           self.view.frame.size.height - 
           CGSizeFromGADAdSize(kGADAdSizeBanner).height); 
    bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner 
               origin:origin]; 
    bannerView_.center = CGPointMake(self.view.center.x, self.view.frame.size.height-CGSizeFromGADAdSize(kGADAdSizeBanner).height/2); 

    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
    { 
     // Change the banner's center/origin here for the iPad. 
    } 

    bannerView_.adUnitID = @"myid"; 
    bannerView_.rootViewController = self; 
    [self.view addSubview:bannerView_]; 
    [bannerView_ loadRequest:[GADRequest request]]; 
} 
3

попробовать это

bannerView_.hidden=true; 
+0

Это плохо, потому что Admob будет, вероятно, еще загрузить в поле зрения, даже если она скрыта. Это все равно будет впечатление. –

Смежные вопросы