我正在我的应用上运行AdMob,但谷歌提供的教程在应用程序顶部有横幅,我希望它在应用程序/屏幕的底部,我使用行0到17,所以在第18行之后的任何内容很好。
如果收到广告,这是绘制广告的方法:
-(void) adViewDidReceiveAd:(GADBannerView *)adView
{
[UIView animateWithDuration:1.0 animations:^{adView.frame = CGRectMake(0.0, 0.0, adView.frame.size.width, adView.frame.size.height);
}];
}
我需要做些什么才能让它显示在屏幕的底部?
谢谢你们。
答案 0 :(得分:1)
我假设你在视图控制器中:
[UIView animateWithDuration:1.0 animations:^{adView.frame =
CGRectMake(0.0,
self.view.bounds.size.height-adView.frame.size.height,
adView.frame.size.width,
adView.frame.size.height);
}];
答案 1 :(得分:1)
将Y位置设置为屏幕高度减去视图高度(横向显示,您需要使用屏幕宽度):
adView.frame = CGRectMake(0.0, [UIScreen mainScreen].bounds.size.height.y - adView.frame.size.height, adView.frame.size.width, adView.frame.size.height);