所以,我正在尝试将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。
我已删除所有布局限制,但仍在发生。如果它澄清了,我可以附上一个视频。
谢谢