2011-02-08 7 views
0

こんにちはすべて私はiAdsで働いています。広告が変更されたときに広告バナーをアニメーション化したい自動的にアニメーション化する方法はありますか?広告が変更されるたびに手動で行う必要がありますか?iphone iads animation

答えて

1

標準的な手法は、iAdバナーをオフスクリーンで作成し、iAdバナーが正常に広告を受信したことを通知し、オフスクリーンからオンスクリーンにアニメートすることです。同様に、広告を受信する際にエラーが発生した場合、新しい追加が正常に受信されるまで、広告バナーをオンスクリーンからオフスクリーンにアニメートします。このよう

- (void)bannerView:(ADBannerView *)banner 
didFailToReceiveAdWithError:(NSError *)error 
{ 
    if (self.isBannerVisible) 
    { 
     CGFloat yCoord = (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) ? 1024.0 : 480.0; 
     [UIView beginAnimations:@"animateAdBannerOff" context:NULL]; 
     banner.frame = CGRectMake(0, yCoord, banner.frame.size.width, banner.frame.size.height); 
     [UIView commitAnimations]; 
     self.isBannerVisible = NO; 
    } 
} 

-(void) bannerViewDidLoadAd:(ADBannerView *)banner { 
    if (!self.isBannerVisible) 
    { 
     CGFloat yCoord = (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) ? 1024.0 - banner.frame.size.height : 480.0 - banner.frame.size.height; 
     [UIView beginAnimations:@"animateAdBannerOn" context:NULL]; 
     banner.frame = CGRectMake(0, yCoord, banner.frame.size.width, banner.frame.size.height); 
     [UIView commitAnimations]; 
     self.isBannerVisible = YES; 
    } 
}