我的應用程序中有兩個視圖控制器。 1- TabBarController 2-廣告視圖控制器 我在標籤欄上方添加了廣告,以便它可以在標籤欄中的所有視圖中可見。廣告視圖不旋轉
現在我的問題是,當我在UIWindow中添加廣告視圖,那麼它不會隨着屏幕旋轉,但全屏廣告工作正常(意味着它顯示在設備的當前方向)。當我在標籤欄控制器視圖中添加廣告時,它會旋轉,但是當用戶在橫向模式下點擊廣告時。那麼它會在視圖的可見區域外顯示全屏廣告。 任何幫助將不勝感激。
我的應用程序中有兩個視圖控制器。 1- TabBarController 2-廣告視圖控制器 我在標籤欄上方添加了廣告,以便它可以在標籤欄中的所有視圖中可見。廣告視圖不旋轉
現在我的問題是,當我在UIWindow中添加廣告視圖,那麼它不會隨着屏幕旋轉,但全屏廣告工作正常(意味着它顯示在設備的當前方向)。當我在標籤欄控制器視圖中添加廣告時,它會旋轉,但是當用戶在橫向模式下點擊廣告時。那麼它會在視圖的可見區域外顯示全屏廣告。 任何幫助將不勝感激。
實施視圖控制器遏制。觀看WWDC 2011實施的UIViewController Containment視頻,瞭解如何執行此操作。
將它添加到UIViewController(在你的情況下爲TabBarController),而不是直接添加到UIWindow。 UIViewController類負責處理設備方向UI更改。
UIWindow本身不會處理其子視圖的旋轉。但是,您可以將其添加到其第一個子視圖中:
[[[window subviews] objectAtIndex:0] addSubview:adView];