1

我有以下应用程序:

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

用户可以毫无问题地浏览我的应用程序,并且 ADBannerView 保持在屏幕上以显示广告。但是当用户单击 ADBannerView 并再次关闭它时,横幅将移动到屏幕顶部,并且 UINavigationController 视图不再响应。

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

4

1 回答 1

2

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

尝试- (void)bannerViewActionDidFinish:(ADBannerView *)bannerADBannerViewDelegate协议中实施并将广告的框架调整回其原始尺寸(通常为 320 x 50)。

我已将此作为 Apple 的错误提出,但尚未得到任何回应。随意复制它。

于 2010-08-27T08:47:43.550 回答