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

mum43rcc  于 2023-07-01  发布在  iOS
关注(0)|答案(2)|浏览(115)

正如标题所述,当我尝试推送包含UITableViewUIViewController并显示LargeTitle时,它首先显示,然后隐藏到小标题。

  • 这很奇怪,但这个bug只在4英寸设备上复制。*

这种行为似乎是一个苹果的bug
还有其他我遗漏的变通方法或细微差别吗?感谢您的任何建议。
Uploaded test project (GitHub)

fhity93d

fhity93d1#

目前为止我找到的解决方法
1.将UITableView的顶部附加到SafeArea's的顶部,但这种方法会失去透明UINavigationBar的效果,而且LargeTitle在滚动时会非常快地折叠。
1.使用UITableViewController而不是UIViewController+UITableView,但这种方法失去了已知的灵活性。隐藏tableView或添加子视图并不简单。

  1. pushViewController无动画
o2rvlv0m

o2rvlv0m2#

只需为TableView设置一个非零高度的表视图标题。

相关问题