我正在做一个应用程序,有iAd,但是当我没有连接到互联网空间iAd应该是,是一个白色的空白空间,我如何制作它,使iAd空间不是白色,并且与背景颜色相同我正在做一个应用程序,我把一个iAd,但我希望它隐藏,当不可用
如果您可以给我一些代码,那会很好。
在此先感谢!
我正在做一个应用程序,有iAd,但是当我没有连接到互联网空间iAd应该是,是一个白色的空白空间,我如何制作它,使iAd空间不是白色,并且与背景颜色相同我正在做一个应用程序,我把一个iAd,但我希望它隐藏,当不可用
如果您可以给我一些代码,那会很好。
在此先感谢!
将此添加到.m文件中。该方法检查广告是否可以加载。如果它不能,它会使用一个很好的动画来消除空白。我也是iOS编程的noob,但这是我在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];
}
它不会使空白消失。 – user2167312 2013-03-19 02:12:11
我刚编辑我的答案,显示两种方法。第一种方法显示广告是否可用。第二个,如果它不可用,它会消失。我想你可能必须一起使用这两种方法。这可能是为什么它没有提前工作。 – Shan 2013-03-19 02:18:28
我把它放在viewdidload中 – user2167312 2013-03-19 02:23:58