0

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];
    }   
}
4

1 に答える 1