3 つのビュー (+ adView) を持つ viewController があります。bannerViewDidLoadAd イベントが適切にトリガーされた後、iAd を表示するためにビューのサイズを変更したいと考えています。ただし、ビューのサイズは変更されず、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];
}
}