-1

我在我的应用程序上运行 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);
    }];
}

我需要做什么才能让它显示在屏幕底部?

感谢你们。

4

2 回答 2

2

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

adView.frame = CGRectMake(0.0, [UIScreen mainScreen].bounds.size.height.y - adView.frame.size.height, adView.frame.size.width, adView.frame.size.height);
于 2014-04-02T15:22:49.767 回答
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);
}];
于 2014-04-02T15:22:46.760 回答