gpt4 book ai didi

ios - 滚动时如何将 SearchBar 固定为 UITableView 的标题?

转载 作者:行者123 更新时间:2023-11-28 05:59:52 25 4
gpt4 key购买 nike

我有一个带有 SearchBar 的 TableView,但是当我滚动列表时,顶部栏的搜索栏消失了,我需要向上滚动以显示搜索栏。我在 google 和 stack overflow 上尝试了几种解决方案,但都没有解决我的问题。

我试过这个:

    @IBOutlet weak var tableView: UITableView!
@IBOutlet weak var searchBar: UISearchBar!

override func viewDidLoad() {
conteudo = ["Augusto","Luis","Joao","Marina","Taina","Evandra","Miguel","Daniela","Luciano","Patricia","Jose","Vinicius","John","William"]

currentConteudo = conteudo
currentConteudo.sort()

tableView.dataSource = self
tableView.delegate = self
tableView.tableHeaderView = searchBar
tableView.estimatedSectionHeaderHeight = 50
searchBar.delegate = self
}

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return currentConteudo.count
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CellSearchCustomer")!
cell.textLabel?.text = currentConteudo[indexPath.row]
return cell
}

func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return searchBar
}

func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return UITableViewAutomaticDimension
}

滚动:

enter image description here

不滚动:

enter image description here

Storyboard:

enter image description here

最佳答案

如果您希望searchBar 始终可见,您需要将它移动到storyboard 中的tableView 之上。目前在里面。

enter image description here

关于ios - 滚动时如何将 SearchBar 固定为 UITableView 的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50140741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com