Да, я видел другой вопрос, и они не помогают. Так что я хочу переместить iAD-баннер с моего вида. Он находится на iphone, в верхней части экрана на портретном изображении. Вот мой код. Где я здесь не так?Переместить ADBannerView с экрана?
//Move the banner off the screen.
- (void)moveBannerViewOffScreen
{
if (self.bannerView.isHidden == NO)
{
[UIView beginAnimations:@"animateAdBannerOff" context:NULL];
bannerView.frame = CGRectOffset(bannerView.frame, 0, bannerView.frame.size.height);
[UIView commitAnimations];
self.bannerView.hidden = YES;
}
}
//Move the banner on the screen.
- (void)moveBannerOnScreen
{
if (self.bannerView.isHidden ==YES)
{
[UIView beginAnimations:@"animateAdBannerOn" context:NULL];
bannerView.frame = CGRectOffset(bannerView.frame, 0, -bannerView.frame.size.height);
[UIView commitAnimations];
self.bannerView.hidden = NO;
}
}
Я думаю, вы можете назвать свойство setFrame только тогда, когда представление Loaded или любой его делегат. вы пытались с addSubview –
Вид загружен, это происходит, когда появляется ошибка отображения объявления, из-за сбоя сети и т. д. – Jason