保持 uisearchbar 在 uitableview 中始终可见

Posted

技术标签:

【中文标题】保持 uisearchbar 在 uitableview 中始终可见【英文标题】:keeping uisearchbar always visible in uitableview 【发布时间】:2016-08-24 13:11:00 【问题描述】:

我已经在谷歌上搜索过这个问题,但我找不到一个好的答案,所以请回复一个好的答案。

我在 uitableview 中使用 uisearchbar 来搜索 uitableview 中的数据。

当我向下滚动时,uisearchbar 仍然在 uitableview 的顶部,所以如果我必须再次搜索,我必须滚动到顶部。

我希望 uisearchbar 始终保持可见。我该怎么做?

顺便说一句,我在 swift 2 工作。

谢谢。

【问题讨论】:

添加单独的UISearchBarUITableView 我该怎么做?你能用简单的步骤解释一下吗 1) 在视图顶部添加 UISearchBar。 2)搜索栏后,添加tableview。例如:- 搜索栏的高度是 40px,那么 tableview 必须从 40px(y-Axis) 开始。 【参考方案1】:

将 Navigationbar 添加到您的类并将搜索栏添加到导航项 titleView。

  self.navigationItem.titleView = self.searchController.searchBar

另一种选择是使用UITableView。只需将 tableView 放在搜索栏下方即可。

【讨论】:

不,它不起作用。我已经在导航项标题视图中添加了一个按钮 那么你可以把它放在 tableview 的顶部。您不能使用 uitableViewcontroller,您必须使用 uitableview 并将 tableview 放在搜索栏下方。 嗨 Teja,你如何在代码中将 tableview 放在搜索栏下方?谢谢

以上是关于保持 uisearchbar 在 uitableview 中始终可见的主要内容,如果未能解决你的问题,请参考以下文章

ios 7中yelp和foursquare如何将UISearchBar中的搜索图标保持在左侧

使用 UISearchBar 后打开一个 detailViewController

UISearchBar 的按钮标签问题

UISearchBar 取消按钮颜色?

更改 UISearchBar 中的 UITextField 高度 - Swift 3

禁用添加到 UITableView 的 UISearchbar 的滚动