2013-03-19 45 views

回答

3

将此添加到.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]; 
} 
+0

它不会使空白消失。 – user2167312 2013-03-19 02:12:11

+0

我刚编辑我的答案,显示两种方法。第一种方法显示广告是否可用。第二个,如果它不可用,它会消失。我想你可能必须一起使用这两种方法。这可能是为什么它没有提前工作。 – Shan 2013-03-19 02:18:28

+0

我把它放在viewdidload中 – user2167312 2013-03-19 02:23:58

相关问题