2014-02-11 72 views
0

我正在使用AdMob在我的应用中展示广告。问题是我似乎无法永远拥抱底部。横幅拥抱到底部

当人们滚动时,如何让bannerView_停留在底部?

这是我的旗帜帧:

[bannerView_ setFrame:CGRectMake(0.0, [[UIScreen mainScreen] bounds].size.height-bannerView_.frame.size.height, 320, 50)]; 
+0

被贴在在其中添加bannerView_? –

+0

[self.view addSubview:bannerView_]; – user3258468

回答

1

我的基本建议是。

首先创建scrollView,并添加它所有的控制器和self.view添加scrollViewsubView.

再经过(超过scrollView)创建UIView(名称为bannerView并在self.view添加此视图subView.

所以基本上这bannerView重叠在scrollView和它保持v当你向上/向下滚动时是显而易见的。

1

您可以将此bannerView_添加到UIWindow。即[[UIApplication sharedApplication] .windows objectAtIndex:0]; 。

通过这样做bannerView_将被添加并且将独立于其他视图。

如果您想在不同的视图控制器上展示您的广告,并且不想处理其与不同视图控制器的基本视图的干扰,将会有所帮助。

0

您可以跟随我的代码中的旗帜将在底部

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]]; 
+0

当我滚动它不跟随底部,它隐藏最后一个单元格。 – user3258468

+1

降低您的滚动视图的高度并增加内容大小 –