如何实现overlay-tableview进行搜索?

时间:2015-11-13 08:46:38

标签: ios uitableview uisearchbar uisearchcontroller

在iOS上搜索Youtube

enter image description here

我猜它是一张桌面视图。 如何像图像一样占据可变数量的屏幕空间?

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

2 个答案:

答案 0 :(得分:1)

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

CGFloat tableViewHeight = searchResultsNr * cellHeight;

还要确保它有一些最大高度,因此所有细胞都可见,以获得更多结果,如:

CGFloat maxHeight = screenHeight - serchBarHeight - keyboardHeight;

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

答案 1 :(得分:0)

将其视为全屏幕表视图,该视图也作为主视图的子视图添加,但在搜索未激活时隐藏。

对于此效果,只需为表格视图使用黑色半透明背景颜色,您的单元格必须具有白色背景颜色。

希望有所帮助。