Анимации не удерживаются после нажатия iAd
Итак, я пытаюсь внедрить iAds в свое приложение, но не могу заставить его работать должным образом.
Я использую эти две функции, чтобы показать и скрыть баннер, и он прекрасно работает:
- (void)showAdBanner:(ADBannerView *)banner {
if (bannerVisible) return;
NSLog(@"showing ad");
[UIView beginAnimations:@"animateBannerIn" context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[banner setFrame:CGRectOffset([banner frame], 0, -bannerHeight)];
[toolbarView setFrame:CGRectOffset([toolbarView frame], 0, -bannerHeight)];
[UIView commitAnimations];
bannerVisible = YES;
}
- (void)hideAdBanner:(ADBannerView *)banner {
if (!bannerVisible) return;
NSLog(@"hiding ad");
[UIView beginAnimations:@"animateBannerOut" context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[banner setFrame:CGRectOffset([banner frame], 0, bannerHeight)];
[toolbarView setFrame:CGRectOffset([toolbarView frame], 0, bannerHeight)];
[UIView commitAnimations];
bannerVisible = NO;
}
Единственная проблема заключается в том, что после нажатия на баннер iAd вид панели инструментов возвращается в исходное положение sans-iAd.
Я удалил все ограничения макета, и это все еще происходит. Я могу прикрепить видео после того, как оно прояснится.
Спасибо
Видео: https://www.dropbox.com/s/64mbiowk94sl6rq/iAdIssue.mov