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を隠していません。
この問題を解決するのを手伝ってください。