让UITableViewCells流血

时间:2010-06-10 13:01:54

标签: iphone objective-c cocoa-touch uitableview

我想要实现的目标可能有点新奇,但也许有人已经做过这个或有一些好主意。 这是情况:我有一个UITableView坐在UIImageView(提供背景)的顶部,具有拉丝金属质感。桌子上的第一排是黑色的。我想要实现的目标如下:当用户尝试从tableview的顶部向上滚动(通过向下拉动)并因此导致“反弹”物理启动时,我希望有空间表格视图的顶部为黑色,无缝混合,而不是让用户看到背景图像。

我不能只在表格下添加另一个黑色子视图,因为如果表格内容只是一行,它也会在第一个单元格下显示,考虑到弹跳滚动可让用户在屏幕中间滚动。 / p>

我尝试将单元格背景视图设置为黑色视图,其中矩形为0,-100,320,142(单元格本身应为42px高),并在backgroundView和单元格上将clipsToBounds设置为NO本身,但没有骰子。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

将UITableView.tableHeaderView设置为合适的视图。页眉/页脚通常很有用(你可以像UIWebView那样在末尾有阴影,或者随细胞一起移动的背景,或其他)。

确保明智地处理零单元格情况(尽管如果没有足够的单元格需要它时滚动禁用,或者如果不能有零单元格,则问题不可见。)