Ios 将CGRect移到屏幕底部
我在我的应用程序上运行AdMob,但谷歌提供的教程在应用程序顶部有横幅,我希望它位于应用程序/屏幕的底部,我使用第0到17行,所以第18行之后的任何内容都可以 这是在收到广告时绘制广告的方法: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
-(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);