首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iAds有时会在应用程序中显示为白框?

iAds有时会在应用程序中显示为白框?
EN

Stack Overflow用户
提问于 2012-04-25 16:40:21
回答 1查看 731关注 0票数 0

因此,我有一个需要互联网的应用程序,一开始,如果用户没有互联网功能,应用程序会显示一个带有错误警报的空白屏幕。因此,iAds应该始终出现,因为使用该应用程序的用户应该始终具有互联网功能,否则视图将无法加载。但有时,当我测试这款应用时,每4-5次iAd中就有一次会出现白盒。有时,在应用程序的中间,当我将iAd移动到不同的位置时,它也会变成一个白框。实际上我对此没有太多的问题,但我想知道这种奇怪的行为是否会导致我的应用程序被拒绝。

注意:我已经包含了这个方法:

代码语言:javascript
复制
-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{
    if (self.bannerIsVisible) {
        [UIView beginAnimations:@"animateAdBannerOff" context:NULL];
        banner.frame = CGRectOffset(banner.frame, 0, -50);
        [UIView commitAnimations];
        self.bannerIsVisible = NO; 
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-25 17:13:10

如果加载不成功,您的方法会向上移动50px的iAd横幅。因此,如果你的横幅最初被放在屏幕的底部,它只会向上移动(加载失败)-因此它仍然是可见的(作为一个白框)。

你最好为加载/卸载的横幅提供一个固定的位置。

请参阅xcode 4.3 - storyboard - iAd keeps moving上的接受答案

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10312196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档