2010-08-27 47 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