0

我正在我的应用程序中使用苹果在其示例代码中演示的多 VC 应用程序的范例(例如 TabbedBanner 和 NavigationBanner)在我的应用程序中实现 iAd。如果您不熟悉它,该范例本质上是让主应用程序委托充当主要的 AdBannerViewDelegate,并在各自的视图控制器之间共享横幅视图。

我的广告在整个应用程序中显示良好,没有任何警告。问题是,由于某种原因,当我单击广告横幅时,它不会导航广告的外观(应该从底部向上滑动)。只是有一个延迟,然后广告出现。但是当我关闭广告时,它的动画效果很好。

苹果的示例代码中的外观动画效果很好,所以问题出在我的代码中。我只是不确定在哪里,因为我在 iAd 实施方面没有太大变化。我bannerViewActionShouldBegin的只是

- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave
{
    [[NSNotificationCenter defaultCenter] postNotificationName:BannerViewActionWillBegin object:self];
    return YES;
}

但我认为问题不在于通知中心,因为如果我注释掉那一点然后做

- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave
{
    return YES;
}

问题依然存在。

有任何想法吗?我可以发布更多代码,但我在文档中的挖掘并没有发现任何可以翻转animatedBOOL 以进行广告演示的内容。

提前致谢。

4

1 回答 1

0

FWIW,我能想到的最好的是这似乎只是一个 iOS 版本问题。在 4.0 中,它无法制作动画。在 5.0 中,它具有动画效果。

于 2012-10-19T20:53:15.230 回答