J'ai IBOutlet en bas de l'écran pour ADBannerView, et je ne vais pas le cacher quand il affiche un écran blanc (impossible de charger une annonce).iAds ne se cache pas
Je possède ce code, mais il ne fonctionne pas:
- (void)bannerViewDidLoadAd:(ADBannerView *)banner
{
[UIView beginAnimations:@"showAd" context:nil];
CGRect adBannerViewFrame = [bannerView frame];
adBannerViewFrame.origin.x = 160;
adBannerViewFrame.origin.y = 523;
bannerView.frame = adBannerViewFrame;
[UIView commitAnimations];
}
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
[UIView beginAnimations:@"hideAd" context:nil];
CGRect adBannerViewFrame = [bannerView frame];
adBannerViewFrame.origin.x = 0;
adBannerViewFrame.origin.y = 0;
bannerView.frame = adBannerViewFrame;
[UIView commitAnimations];
}
Pouvez-vous me aider s'il vous plaît, je me bats avec elle pendant deux dernières heures ...:/
pourquoi pas le centre du 'ADBannerView' a été changé? – holex
Mais cette approche devrait fonctionner aussi. Même si je supprime [contexte UIView beginAnimations: @ "hideAd": nil]; et [UIView commitAnimations] ;, il n'est toujours pas déplacé à l'écran. – 1337code
cochez ma réponse, je laisserais tomber l'ancienne méthode '--beginAnimation: context:' comme le recommande Apple dans tous les cas dans iOS4 +. – holex