2016-10-01 143 views
1

我正在開發一個具有tabBar導航功能的iOS應用程序。我的要求是,應用程序第一次啓動時,我需要播放應顯示在標籤欄和導航欄頂部的視頻。要做到這一點我做了 -在Swift中顯示和隱藏導航和標籤欄2.3

self.tabBarController!.tabBar.hidden = true 
self.navigationController!.navigationBar.hidden = true 

但如果我隱藏的TabBar和導航欄,在視頻後,顯示在我看來元素播放得到拉伸。有人能給我一個更好的解決方案嗎? XCode 8.0,Swift 2.3

謝謝。

+3

「被拉伸」沒有足夠的信息來幫助任何人理解這個問題。如果您需要幫助,您需要發佈一些實際的代碼和/或問題的屏幕截圖。請參閱[mcve] – jtbandes

+0

「拉伸」是指視圖中元素的位置發生變化。 – bably

回答

0

嘗試設置,

self.extendedLayoutIncludesOpaqueBars=true; 

您可以從interface builder還設置 - select your view controller - attribute inspector - under view controller - Check Under opaque bars(under extend edges)

+0

不幸的是這沒有效果。 – bably