我正在使用AdMob在我的应用中展示广告。问题是我似乎无法永远拥抱底部。横幅拥抱到底部
当人们滚动时,如何让bannerView_停留在底部?
这是我的旗帜帧:
[bannerView_ setFrame:CGRectMake(0.0, [[UIScreen mainScreen] bounds].size.height-bannerView_.frame.size.height, 320, 50)];
我正在使用AdMob在我的应用中展示广告。问题是我似乎无法永远拥抱底部。横幅拥抱到底部
当人们滚动时,如何让bannerView_停留在底部?
这是我的旗帜帧:
[bannerView_ setFrame:CGRectMake(0.0, [[UIScreen mainScreen] bounds].size.height-bannerView_.frame.size.height, 320, 50)];
我的基本建议是。
首先创建scrollView
,并添加它所有的控制器和self.view
添加scrollView
为subView.
再经过(超过scrollView
)创建UIView
(名称为bannerView)并在self.view
添加此视图subView.
所以基本上这bannerView重叠在scrollView
和它保持v当你向上/向下滚动时是显而易见的。
您可以将此bannerView_添加到UIWindow。即[[UIApplication sharedApplication] .windows objectAtIndex:0]; 。
通过这样做bannerView_将被添加并且将独立于其他视图。
如果您想在不同的视图控制器上展示您的广告,并且不想处理其与不同视图控制器的基本视图的干扰,将会有所帮助。
您可以跟随我的代码中的旗帜将在底部
GADBannerView *bannerView_ = [[[GADBannerView alloc] initWithAdSize:kGADAdSizeSmartBannerPortrait] autorelease];
bannerView_.adUnitID = AdMob_ID;
bannerView_.rootViewController = self;
UIView *bannerView=[[UIView alloc]initWithFrame:CGRectMake(0,self.view.frame.size.height - bannerView_.frame.size.height, self.view.frame.size.width, bannerView_.frame.size.height)];
bannerView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin;
[bannerView addSubview:bannerView_];
[self.view addSubview:bannerView];
[self.view bringSubviewToFront:bannerView];
[bannerView release];
[bannerView_ loadRequest:[GADRequest request]];
当我滚动它不跟随底部,它隐藏最后一个单元格。 – user3258468
降低您的滚动视图的高度并增加内容大小 –
被贴在在其中添加bannerView_? –
[self.view addSubview:bannerView_]; – user3258468