我有一个自定义的UITableViewCell,如下所示:
此处的白色文本框基本上与Google自动填充功能相同。因此,当用户开始输入内容时,另一个tableview从文本字段的底部延伸,最多包含5个自动完成结果。
所以我有一个tableviewcell,在其内容视图中有另一个tableview。嵌套的tableview的高度为0,直到用户开始搜索,然后它会增长以显示最多5个结果。我希望嵌套的tableview能够在其父视图之外增长,但它会被剪裁。
具有自动完成结果的tableview正在tableview单元格的边缘处被截止。我已经尝试过设置剪辑子视图和剪辑,将几乎所有内容的属性绑定到NO,并且它仍然没有显示在单元格的内容视图之外。
这就是发生的事情:
我可以在法国之后滚动到另外4个结果,但是嵌套的tableview显然被它下面的下一个tableview单元格截止。
我已经设置:tableviewcell的contentview剪辑子视图为NO,主视图剪辑剪辑子视图设置为NO,嵌套tableview的剪辑到边界设置为NO。
是否可以让这个嵌套的tableview能够在其父视图(cell.contentview)之外增长?
答案 0 :(得分:2)
你可以让它在单元格边界之外生长(通过clipsToBounds = NO
),但是它超出其超视图界限的事实将使用户无法点击任何单元格。
你可以做两件事:
答案 1 :(得分:0)
更简单的方法是在上述单元格所属的tableview上添加搜索结果表,根据用户输入的文本填充搜索表。此表的来源取决于用户正在键入的textview的单元格。隐藏/取消隐藏此搜索表基于textview didstartediting / end editing ..