NavigationBar位于iOS 9和10的状态栏中

时间:2018-08-01 14:13:50

标签: ios uinavigationcontroller uinavigationbar

过去几个月来我一直在开发应用程序,而且我一直在iOS 11设备和模拟器上进行测试。由于我们已经接近公开发布,因此我决定在iOS 9和10模拟器上测试该应用程序,以确保一切正常。

令我感到失望的是,该应用程序的核心元素已损坏:它是一个使用TabBarController在表视图中显示文章列表的应用程序。可以通过侧面菜单访问更多文章类别。但是,当我从侧面菜单显示VC并为其创建VC时,将其嵌入到NavigationController中,然后将其添加到TabBarController中并使其成为选定的标签,该NavBar在状态栏和tableview的内容插入下扩展到tabBar下,这也破坏了我的TabBar并产生了很多其他问题。

奇怪的是,导航到下一个VC之后,整个状态栏的情况都已修复,因此我猜想NavBar最初出现了问题,一旦按下第二个VC,它就会得到修复。

有人对如何解决此错误有任何想法吗?在iOS 11上,一切正常运行,而在iOS 9和10上,仅当推送新VC时,该错误才得到修复。请注意,我不是使用UITableViewController,而是使用带有嵌入式TableView的ViewCOntroller,因为我还需要在视图控制器的底部添加其他视图。

0 个答案:

没有答案