0
大家好我在iAds上工作。我想在廣告更改時爲廣告橫幅製作動畫。有什麼辦法讓它們自動生成動畫?還是我們應該在每次廣告更改時手動執行此操作?iphone iads動畫
大家好我在iAds上工作。我想在廣告更改時爲廣告橫幅製作動畫。有什麼辦法讓它們自動生成動畫?還是我們應該在每次廣告更改時手動執行此操作?iphone iads動畫
標準技術是在屏幕外創建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;
}
}