У меня есть viewController, который имеет 3 вида (+ adView). Событие bannerViewDidLoadAd запускается правильно, а затем я хотел бы изменить размеры своих представлений, чтобы сделать iAd видимым. Однако представления не изменяются, а консоль показывает сообщение о том, что iAd может быть закрыт. Как перенести его на передний план и изменить размер просмотров? Спасибо.iOS subviews не изменяется при появлении iAD
- (void)bannerViewDidLoadAd:(ADBannerView *)banner {
if (!self.bannerIsVisible) { //&& iniciBanner
self.bannerIsVisible = YES;
[self.view addSubview:adView];
[UIView beginAnimations:@"animatedAdBannerOn" context:NULL];
//adView.frame = CGRectOffset(adView.frame, 0, adView.frame.size.height);
[UIView commitAnimations];
self.view.frame = CGRectMake(0, adView.frame.size.height, self.view.frame.size.width, self.view.frame.size.height - adView.frame.size.height);
self.vistaB.frame = CGRectMake(0, adView.frame.size.height, self.vistaB.frame.size.width, self.vistaB.frame.size.height - adView.frame.size.height);
self.vistaSocial.frame = CGRectMake(0, adView.frame.size.height, self.vistaSocial.frame.size.width, self.vistaSocial.frame.size.height - adView.frame.size.height);
[self.view bringSubviewToFront:adView];
}
}
правильно подключен ... странно! Я читаю о подобной известной ошибке для iOS 5.1 – Jaume