我正在制作一个应用程序,我放了一个iAd,但是我希望它在没有时隐藏起来

时间:2013-03-19 01:55:24

标签: objective-c iphone xcode iad

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

如果你能给我一些代码,那就太好了。

提前致谢!

2 个答案:

答案 0 :(得分:3)

在.m文件中添加此项。此方法检查是否可以加载广告。如果它不能,它使用一个漂亮的动画使白色空间消失。我也是iOS编程的菜鸟,但这就是我在App Store中的一个应用程序中做到的。我不确定这是否是最好的方式,但它有效。

-(void)bannerViewDidLoadAd:(ADBannerView *)banner
{
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:1];
    [banner setAlpha:1];
    [UIView commitAnimations];
}

-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:1];
    [banner setAlpha:0];
    [UIView commitAnimations];
}

答案 1 :(得分:0)