保持 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 工作。
谢谢。
【问题讨论】:
添加单独的UISearchBar
和UITableView
。
我该怎么做?你能用简单的步骤解释一下吗
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