正如标题所述,当我尝试推送包含UITableView
的UIViewController
并显示LargeTitle时,它首先显示,然后隐藏到小标题。
- 这很奇怪,但这个bug只在4英寸设备上复制。*
这种行为似乎是一个苹果的bug。
还有其他我遗漏的变通方法或细微差别吗?感谢您的任何建议。
Uploaded test project (GitHub)
正如标题所述,当我尝试推送包含UITableView
的UIViewController
并显示LargeTitle时,它首先显示,然后隐藏到小标题。
这种行为似乎是一个苹果的bug。
还有其他我遗漏的变通方法或细微差别吗?感谢您的任何建议。
Uploaded test project (GitHub)
2条答案
按热度按时间fhity93d1#
目前为止我找到的解决方法
1.将
UITableView
的顶部附加到SafeArea's
的顶部,但这种方法会失去透明UINavigationBar
的效果,而且LargeTitle
在滚动时会非常快地折叠。1.使用
UITableViewController
而不是UIViewController+UITableView
,但这种方法失去了已知的灵活性。隐藏tableView或添加子视图并不简单。pushViewController
无动画o2rvlv0m2#
只需为TableView设置一个非零高度的表视图标题。