在与我的 tableview 相同的位置显示 UISearchbarResult

Posted

技术标签:

【中文标题】在与我的 tableview 相同的位置显示 UISearchbarResult【英文标题】:Displaying UISearchbarResult in the same place as my tableview 【发布时间】:2014-09-08 16:42:13 【问题描述】:

这是我的控制器:

(来源:zupimages.net)

所以我在顶部有一个地图视图,在中间有一个 uisearchbar,在底部有一个 uitableview。

所以如果我使用 uisearchbar 并在其 table view 上显示结果,tableview 将全屏显示,也就是说在 map view 和 tableview 以及 uisearchbar 上显示,所以我们什么也看不到。

我想要的是将结果视图显示在与我的 uitableview 相同的位置。我尝试调整大小、更改框架但没有任何效果。

有人有任何想法解决它或更好,给我另一个解决方案吗?

【问题讨论】:

【参考方案1】:

ios 8 中,UISearchController 可以使用您的 tableView 来显示其搜索结果。

在 Apple 的 UICatalog sample code 中查看“搜索到的控制器中的结果”选项。

【讨论】:

以上是关于在与我的 tableview 相同的位置显示 UISearchbarResult的主要内容,如果未能解决你的问题,请参考以下文章

按与当前位置的距离对 TableView 进行排序

添加具有行动画的单元格时,将 tableview 保持在相同的滚动位置

glm::unProject 问题,世界到屏幕空间对齐错误

将 DerivedData 位置设置在与项目相同的文件夹中

重新加载数据后,我可以在我的 tableView 中保持相同的位置吗?

如何让 UI 组件与我的 UITableView 一起滚动