xcode 4.3 - раскадровка - iAd продолжает двигаться
Я добавил iAd в свое приложение для iphone, чтобы быть на вершине моего приложения. Первоначально я помещаю его в x = 0 и y = -50, чтобы оно появилось за пределами экрана. Я использую следующий код для этого в моем .m:
- (void)bannerView:(ADBannerView *)abanner didFailToReceiveAdWithError:(NSError *)error
{
if (self.bannerIsVisible)
{
[UIView beginAnimations:@"animateAdBannerOff" context:NULL];
// Assumes the banner view is placed at the bottom of the screen.
banner.frame = CGRectOffset(banner.frame, 0, banner.frame.size.height);
[UIView commitAnimations];
self.bannerIsVisible = NO;
}
}
- (void)bannerViewDidLoadAd:(ADBannerView *)abanner
{
if (!self.bannerIsVisible)
{
[UIView beginAnimations:@"animateAdBannerOn" context:NULL];
// Assumes the banner view is just off the bottom of the screen.
banner.frame = CGRectOffset(banner.frame, 0, banner.frame.size.height);
[UIView commitAnimations];
self.bannerIsVisible = YES;
}
}
При запуске моего приложения iAd отображается без проблем. но когда я открываю другое приложение и возвращаюсь к нему (не убивая его, чтобы мое приложение работало в фоновом режиме), баннер перемещается еще на 50 пикселей вниз
любая идея?