[英]Is it possible to anchor the table view header (not a section header)
先前的所有问题都与锚定表视图节标题有关,但我想知道是否有可能将主标题锚定在导航栏下方?
我正在使用UISearchController并将其搜索栏添加到表格标题中,该标题如下所示:
但是由于标题没有固定,如果用户滚动,搜索栏将消失:
因此,我想知道是否有可能将表标题锚定在该导航栏下方? 找不到与此有关的任何先前问题,仅与锚定节标题有关。 摆弄各种情节提要设置,如弹跳和滚动并没有取得成功。
PS任何提议的解决方案都涉及手动向部分标题添加搜索栏并锚定,而我只是知道,当搜索栏变为活动状态时,这将导致过多的麻烦和问题。 使用UISearchController并将其搜索栏添加到表格视图标题中,可以很好地为导航栏设置动画效果,并在获得/失去第一响应者状态时上下滑动搜索栏:
只需添加一行代码(即可将搜索栏添加到标题),UISearchController即可自动自动处理所有这些操作。 因此,我不想走所有用自定义表节标题替换UISearchController提供的功能的问题。
您是否考虑过将其放在UITableView之外?
我相信这将是最简单,最直接的解决方案。
编辑:
看一下这个解决方案: 使用UISearchController修复了UISearchBar-不使用UITableView的标题视图
编辑2:
我想到了。 您到了!: https : //github.com/gorillatech/TableSearchwithUISearchController
我的第一个答案实际上是效果最好的那个。 您只需要在UITableView
上方添加一个UIView
。
然后,将UISearchController
的searchBar
添加到所述视图:
[_searchView addSubview:self.searchController.searchBar];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.