UINavigationBar从大标题跳转到小标题,同时推送到嵌入式UITableView iOS 11的UIViewController

San*_*der 9 uinavigationbar uiviewcontroller uinavigationcontroller ios ios11

从标题中可以看出,当我尝试UIViewController使用UITableView它并显示LargeTitle时,它会在第一时刻显示,然后隐藏到小的那个.

这很奇怪但是这个bug 只能在4英寸设备上重现.

在此输入图像描述

这种行为似乎是Apple的错误.

我错过了任何其他的变通办法或细微差别?谢谢你的任何建议.

上传的测试项目(GitHub)

San*_*der 1

到目前为止我找到的解决方法

  1. AttachUITableView的顶部到SafeArea's顶部,但是这种方法失去了透明的效果UINavigationBar并且LargeTitle在滚动时折叠得非常快
  2. 使用UITableViewController代替UIViewController+UITableView,但这种方法失去了已知的灵活性。隐藏 tableView 或添加子视图并不简单。
  3. pushViewController没有动画