2010-08-27 64 views
1

我有以下应用程序:ADBannerView与UINavigationController相结合的问题

我有1个窗口。在该窗口中,我添加了两个视图。一个视图是UINavigationController的视图。这用于让用户浏览我的应用程序。另一个视图上有一个ADBannerView。该视图放置在屏幕的底部。

用户可以通过我的应用程序导航而不会出现任何问题,并且ADBannerView会一直显示在屏幕上以显示广告。但是,当用户单击ADBannerView并再次关闭时,横幅将移动到屏幕的顶部,并且UINavigationController视图不再响应。

任何人都知道为什么发生这种情况,以及如何解决这个问题?

回答

2

我认为这可能是iAdBanner视图实现中的一个错误。我和我自己的应用程序有同样的问题。当横幅展开以显示完整广告时,它将更改框架以填充屏幕。然后,当广告被解散时,它不会重置整个框架,这意味着广告横幅仍然占据整个屏幕,但仅占用整个屏幕的一小部分。

尝试从ADBannerViewDelegate协议实施- (void)bannerViewActionDidFinish:(ADBannerView *)banner并将广告的框架调整为原始大小(通常为320 x 50)。

我已经提出这是一个苹果的错误,但尚未得到任何回应。随意复制它。

+0

这听起来似乎合理。我会在今晚尝试这个修复,如果这个解决方法有效,我会提出一个与苹果的错误。感谢您的快速响应。 – 2010-08-27 09:00:40