2011-07-21 43 views
0

我修改了股票標籤欄項目,更改了tabbarcontroller的框架,以便我可以插入一個iAd框架以在整個應用程序中保留。我在方法中做了這個:(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions。TabBarController的框架受模式彈出的影響

這項工作,直到引入模式彈出。當從視圖中刪除模式彈出窗口時,tabbarcontroller的框架已經恢復到原始高度,即應用程序的框架。

如何維護所需的框架?任何幫助表示讚賞。

回答

1

確保您的標籤欄控制器不是窗口的主視圖控制器。

您想要將標籤欄控制器和iAd視圖作爲兄弟添加到窗口對象,或者定義另一個擁有兩者的視圖控制器,在xib或in -loadView中設置其視圖的佈局。希望這會讓你走向正確的方向。

+0

這不是我最終做的,但它是一個很好的答案。 –

+0

@SoldOutActivist你是怎麼做到的? – Sahil

+0

我已經有了UIView動畫功能來切換廣告的各種原因,如網絡已關閉,或已恢復;就像蘋果希望你那樣做。我決定,當模式彈出窗口出現時,廣告不應該認爲它被顯示(即使廣告知道這一點),所以當模式窗口出現時,我會將其滑開。通過使用我現有的功能,我可以更好地控制廣告流量並解決我的問題。 –