按下iAd后没有按住动画

时间:2013-12-12 17:25:58

标签: ios iad

所以,我正在尝试将iAds应用到我的应用程序中,但我无法让它正常工作。

我正在使用这两个功能来展示和隐藏横幅广告并且效果很好:

- (void)showAdBanner:(ADBannerView *)banner {
    if (bannerVisible) return;
    NSLog(@"showing ad");
    [UIView beginAnimations:@"animateBannerIn" context:nil];
    [UIView setAnimationDuration:1.0];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
    [banner setFrame:CGRectOffset([banner frame], 0, -bannerHeight)];
    [toolbarView setFrame:CGRectOffset([toolbarView frame], 0, -bannerHeight)];
    [UIView commitAnimations];
    bannerVisible = YES;
}

- (void)hideAdBanner:(ADBannerView *)banner {
    if (!bannerVisible) return;
    NSLog(@"hiding ad");
    [UIView beginAnimations:@"animateBannerOut" context:nil];
    [UIView setAnimationDuration:1.0];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
    [banner setFrame:CGRectOffset([banner frame], 0, bannerHeight)];
    [toolbarView setFrame:CGRectOffset([toolbarView frame], 0, bannerHeight)];
    [UIView commitAnimations];
    bannerVisible = NO;
}

唯一的问题是,在按下iAd横幅后,工具栏视图将返回其原始位置sans-iAd。

我已删除所有布局限制,但仍在发生。如果它澄清了,我可以附上一个视频。

谢谢

视频:https://www.dropbox.com/s/64mbiowk94sl6rq/iAdIssue.mov

0 个答案:

没有答案