0

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

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

4

2 回答 2

3

很高兴听到您在 14 岁时就已经在开发应用程序了。干得好。这是苹果的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;
}
}

这直接来自我在上段中为您提供链接的示例代码。希望你觉得它对我年轻的程序员朋友有用。

于 2013-03-19T21:28:32.953 回答
1

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

于 2013-03-19T21:32:39.917 回答