即使tableView有多个部分,tableHeaderView也可能保持在顶部吗?
我所拥有的:
指向tableViewController的导航控制器
tableView的标题是一个searchbar(我希望它保持在顶部)
以及多个部分。
我用斯威夫特。
各节的标题始终保持在顶部(滚动时互相替换),但我希望表标题始终保持在顶部,而不是被节标题替换。
1约束:我使用的是tableview controller,而不是View controller(其中我可以有一个fix uiview和一个tableview)。
类似于我们在iPhone联系人列表中看到的内容

最佳答案

我正在回答我的问题,简单的方法是在导航栏中添加搜索。

if #available(iOS 11.0, *) {
    ...
    let searchController = UISearchController(searchResultsController: yourResultController) // Search Controller
    navigationItem.hidesSearchBarWhenScrolling = false
    navigationItem.searchController = searchController
}

这会复制联系人列表的行为。
其他一些关于如何定制它的有趣阅读:http://iosrevisited.blogspot.be/2017/11/add-search-controller-in-navigation-bar-swift.html

关于ios - 滚动带有多个部分的UITableViewController时修复tableHeaderView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49383772/

10-11 19:47