繁体   English   中英

是否可以锚定表格视图标题(而不是节标题)

[英]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

然后,将UISearchControllersearchBar添加到所述视图:

[_searchView addSubview:self.searchController.searchBar];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM