正在弄一个应用,有个主 VC 含有 TabVC,这个 VC 还在一个 NavigationVC 中,当次 VC 也就是 AboutVC被压入 NavigationVC的时候,在 AboutVC 显示出来之后,里面的内容位置又进行了调整。

设置如图
解决含有 TabbarVC的 UIViewController 在 NavigationViewController显示时变换的问题_Tabbar解决含有 TabbarVC的 UIViewController 在 NavigationViewController显示时变换的问题_Tabbar_02解决含有 TabbarVC的 UIViewController 在 NavigationViewController显示时变换的问题_Tabbar_03

解决办法
在 AboutVC 显示之前,把其 Tabbar 先给手动隐藏

override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.tabBarController?.tabBar.isHidden = true // Hide Tabbar before showing
}