之前的所有问题都与锚定表格视图部分标题有关,但我想知道是否可以将主标题锚定在导航栏下方?
我正在使用UISearchController并将其搜索栏添加到表头,因此显示:
但是因为标题没有锚定它,如果用户滚动搜索栏将消失:
因此,我想知道是否可以将表头锚定在该导航栏下方?找不到任何与此相关的问题,仅涉及锚定节标题。摆弄各种故事板设置(如弹跳和滚动)并不富有成效。
P.S。 任何提议的解决方案都涉及手动将搜索栏添加到节标题并将其锚定,而我只知道在搜索栏变为活动状态时会导致太多的麻烦和问题。使用UISearchController并将其搜索栏添加到表视图标题可以很好地为导航栏设置动画,并在获得/失去第一响应者状态时上下滑动搜索栏:
所有这些都由UISearchController自动处理,只需添加一行代码(将搜索栏添加到标题中)。 因此,我不想用自定义表部分标题替换所有UISearchController提供的功能等等。
答案 0 :(得分:-2)
您是否考虑将其放在UITableView之外?
我相信这将是最简单,最直接的解决方案。
编辑:
看看这个解决方案: Fixed UISearchBar using UISearchController - Not using header view of UITableView
编辑2:
我明白了。 你走了!:https://github.com/gorillatech/TableSearchwithUISearchController
我的第一个答案实际上是最好的。您只需在UIView
上方添加UITableView
。
然后将UISearchController
的{{1}}添加到所述视图中:
searchBar