横幅拥抱到底部

时间:2014-02-11 11:27:47

标签: ios iphone objective-c admob frame

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

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

这是我的横幅框架:

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

3 个答案:

答案 0 :(得分:1)

我的基本建议是。

首先创建scrollView并在其上添加所有控制器,并在scrollView中添加self.view作为subView.

然后(超过scrollView)创建UIView (名称为 bannerView ,并在self.view中添加此视图subView.

所以基本上 bannerView scrollView上重叠,当您向上/向下滚动时它仍然可见。

答案 1 :(得分:1)

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

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

如果您希望在不同的视图控制器上展示广告并且不希望干扰不同视图控制器的基本视图,这将非常有用。

答案 2 :(得分: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]];