在Swift中显示和隐藏导航和标签栏2.3
问题描述:
我正在开发一个具有tabBar导航功能的iOS应用程序。我的要求是,应用程序第一次启动时,我需要播放应显示在标签栏和导航栏顶部的视频。要做到这一点我做了 -在Swift中显示和隐藏导航和标签栏2.3
self.tabBarController!.tabBar.hidden = true
self.navigationController!.navigationBar.hidden = true
但如果我隐藏的TabBar和导航栏,在视频后,显示在我看来元素播放得到拉伸。有人能给我一个更好的解决方案吗? XCode 8.0,Swift 2.3
谢谢。
答
尝试设置,
self.extendedLayoutIncludesOpaqueBars=true;
您可以从interface builder
还设置 - select your view controller - attribute inspector - under view controller - Check Under opaque bars(under extend edges)
+0
不幸的是这没有效果。 – bably
“被拉伸”没有足够的信息来帮助任何人理解这个问题。如果您需要帮助,您需要发布一些实际的代码和/或问题的屏幕截图。请参阅[mcve] – jtbandes
“拉伸”是指视图中元素的位置发生变化。 – bably