簡體   English   中英

如何在 iOS 中暫時隱藏 GADBannerView?

[英]How to temporarily hide GADBannerView in iOS?

我正在使用 Admob 在我的 ios 應用程序中顯示廣告。 現在我有 5 個水平滾動的視圖,比如分頁。 我想在用戶位於第一頁時顯示廣告,並在用戶滾動到其他頁面時取消隱藏。

我能夠成功加載廣告。 但是當頁面滾動時無法隱藏它們。

我的代碼顯示添加

_bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeSmartBannerPortrait];
[_bannerView_ setFrame:CGRectMake(_bannerView_.frame.origin.x, self.view.frame.size.height-_bannerView_.frame.size.height, _bannerView_.frame.size.width, _bannerView_.frame.size.height)];

_bannerView_.adUnitID = MY_BANNER_UNIT_ID;


_bannerView_.rootViewController = self;



[_bannerView_ loadRequest:[GADRequest request]];

[self.view addSubview:_bannerView_];

當用戶滾動時

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
CGFloat pageWidth = self.scrll_restaurant_detail.frame.size.width;
NSInteger page = (NSInteger)floor((self.scrll_restaurant_detail.contentOffset.x * 2.0f + pageWidth) / (pageWidth * 2.0f));
if(page==0){
[_bannerView_ setHidden:FALSE];
}else{
[_bannerView_ setHidden:TRUE];
}
}

但它並沒有隱藏我的 Bannerview。

幫我解決這個問題。

從超級視圖中刪除它,然后再次添加它。 您可以使用以下代碼片段將其刪除

[_bannerView_ removeFromSuperView];

將您的橫幅屬性隱藏設置為 YES。 它會做的伎倆!

_bannerView_.hidden

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM