不可用时隐藏iAd

时间:2013-03-19 21:08:51

标签: ios objective-c

我正在制作一个有iAd的应用程序,但是当我没有连接到互联网时,iAd应该是的空间,是一个白色的空白空间,我该如何制作它让iAd空间不是白色的,和背景颜色相同

我想以编程方式制作iAd,然后我想在不可用时隐藏它。 如果你能给我一些代码,那就太好了。

2 个答案:

答案 0 :(得分:3)

很高兴听到你已经开始在14开发应用程序了。这是apple的iad示例代码的链接。下载它并查看方法。它有3或4种不同的方法来实现iad,并且有没有iad下载时响应的方法。希望它有助于并保持良好的工作。

http://developer.apple.com/library/ios/ipad/#samplecode/iAdSuite/Introduction/Intro.html

gere是在没有广告的情况下隐藏横幅的代码:

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
if (self.bannerIsVisible)
{
    [UIView beginAnimations:@"animateAdBannerOff" context:NULL];
// Assumes the banner view is placed at the bottom of the screen.
    banner.frame = CGRectOffset(banner.frame, 0, banner.frame.size.height);
    [UIView commitAnimations];
    self.bannerIsVisible = NO;
}
}

这是直接来自我给你链接的示例代码。希望你觉得我的年轻程序员朋友很有用。

答案 1 :(得分:1)

最简单的解决方案:如果您创建了iAd容器[UIColor clearColor]的背景,那么当没有显示广告时,容器将不可见。您可以在Interface Builder中或以编程方式执行此操作。