我正在使用 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。
帮我解决这个问题。