如何在使用 canDisplayBannerAds 的 iOS7 应用程序中将 iAd 移动到屏幕顶部?

Posted

技术标签:

【中文标题】如何在使用 canDisplayBannerAds 的 iOS7 应用程序中将 iAd 移动到屏幕顶部?【英文标题】:How move an iAd to top of screen in an iOS7 app that uses canDisplayBannerAds? 【发布时间】:2014-01-15 16:36:38 【问题描述】:

似乎使用canDisplayBannerAds 将iAd 添加到ios7 应用程序很简单。基本上我添加了 iAd 框架,导入标题,然后在视图控制器中执行此操作:

- (void)awakeFromNib

    self.canDisplayBannerAds = YES;
    [super awakeFromNib];

这似乎在模拟器中运行良好(尽管广告似乎经常没有出现)。当 iAd 确实显示时,它会正确显示在屏幕底部。

但是,如何将 iAd 移到屏幕顶部?

我的游戏应用在屏幕底部有几个按钮,Apple 建议的指导方针是通过将 iAd 移动到屏幕的另一个区域来避免意外点击 iAd。但是我找不到任何关于如何移动这个 iAd 的信息。

(我对 iAds 完全陌生,希望通过使用 canDisplayBannerAds 对代码进行最少的更改,因此非常感谢任何建议)。

【问题讨论】:

您找到解决问题的方法了吗?我也在寻找解决方案。如果是,请分享您的答案。提前致谢。 【参考方案1】:

我不确定这是否是您正在寻找的。我想我读对了这个问题。我现在只是设置我的iAd,我还需要在屏幕上移动ADBannerView

-(void)bannerViewDidLoadAd:(ADBannerView *)banner    

    [UIView beginAnimations:nil context:nil];    
    [UIView setAnimationDuration:1];    
    [banner setAlpha:1];    
    [UIView commitAnimations];    

    banner.frame = CGRectMake(0,518,320,50);    

同样,这正是我所做的,它对我有用。

【讨论】:

以上是关于如何在使用 canDisplayBannerAds 的 iOS7 应用程序中将 iAd 移动到屏幕顶部?的主要内容,如果未能解决你的问题,请参考以下文章

暂停 iAd 请求问题

从 SKScene 中删除 iAd

如何阻止 iAds 在 xcode 中扭曲 SKScene?

Sprite Kit 中的顶部屏幕 iAd

停止 iAd 自动布局

带有 iAd 横幅的 UITableView 上的奇怪溢出