Ios 将CGRect移到屏幕底部

Ios 将CGRect移到屏幕底部,ios,iphone,objective-c,cocoa-touch,cgrectmake,Ios,Iphone,Objective C,Cocoa Touch,Cgrectmake,我在我的应用程序上运行AdMob,但谷歌提供的教程在应用程序顶部有横幅,我希望它位于应用程序/屏幕的底部,我使用第0到17行,所以第18行之后的任何内容都可以 这是在收到广告时绘制广告的方法: -(void) adViewDidReceiveAd:(GADBannerView *)adView { [UIView animateWithDuration:1.0 animations:^{adView.frame = CGRectMake(0.0, 0.0, adView.frame.si

我在我的应用程序上运行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);
    }];
}
我需要做什么才能让它显示在屏幕底部


谢谢大家。

我假设您在视图控制器中:

[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);
}];

将Y位置设置为屏幕高度减去视图高度(在横向方向,您需要使用屏幕宽度):


几乎成功了,它还在我第17排的顶部显示广告,我需要它再往下一点好吧,我不知道你们排的逻辑。根据您的布局和视图编程语言,您可能必须使用窗口边界而不是self.view。
adView.frame = CGRectMake(0.0, [UIScreen mainScreen].bounds.size.height.y - adView.frame.size.height, adView.frame.size.width, adView.frame.size.height);