如何实现覆盖表视图进行搜索?

Posted

技术标签:

【中文标题】如何实现覆盖表视图进行搜索?【英文标题】:How to implement overlay-tableview for search? 【发布时间】:2015-11-13 08:46:38 【问题描述】:

ios 上的 YouTube 搜索

我猜这是一个表格视图。 如何像图片一样占用可变数量的屏幕空间?

我可以从需要搜索的术语或需要学习的概念开始。请给我一些提示。

【问题讨论】:

你问beyonce在列表中的位置 【参考方案1】:

只需将其添加为子视图并将其高度设置为:

CGFloat tableViewHeight = searchResultsNr * cellHeight;

还要确保它有一些最大高度,以便所有单元格都可见以获得更多结果,例如:

CGFloat maxHeight = screenHeight - serchBarHeight - keyboardHeight;

只需在重新加载数据时更改框架,它应该可以工作。

【讨论】:

【参考方案2】:

将其视为全屏表格视图,它也作为主视图的子视图添加,但在搜索不活动时隐藏。

为了达到这个效果,只需为表格视图使用黑色半透明背景色,您的单元格必须具有白色背景色。

希望对您有所帮助。

【讨论】:

以上是关于如何实现覆盖表视图进行搜索?的主要内容,如果未能解决你的问题,请参考以下文章

如何覆盖搜索视图中的向上按钮行为

如何实现jqGrid的多个搜索

如何实现搜索功能?

如何在其他应用中覆盖视图

滚动表视图然后突然单击搜索栏会导致应用程序崩溃?

表格视图的搜索栏