将阴影添加到分组的UITableView

时间:2012-06-25 17:29:55

标签: ios uitableview cocoa-touch uikit shadow

我正在尝试为分组的UITableView(每个部分上方)添加一个阴影,例如twitter app。我发现了这两个问题

Grouped uitableview with shadow

How could I add a shadow to a grouped UITableView (as seen in the official twitter app)?

但任何解决方案对我有用(我不想使用图像......)。

我曾尝试将UITableView子类化,实现layoutSubviews并为问题1中的每个部分添加一个uiview(带圆角和阴影的空白)。问题是添加的视图的阴影显示为剪切(仅在顶部可见)和部分的底部)即使细胞是空的。

在我的第二次尝试中,我尝试对单元格进行子类化,添加一个属性,指示单元格何时“单独”,顶部,中间或底部,并向单元格添加适当的自定义backgroundView。我通过它的图层将阴影添加到此自定义backgroundView。这个解决方案的问题是阴影重叠(侧面),我需要剪切顶部单元格底部的阴影,底部单元格的顶部等等......

任何解决方案?提前谢谢。

1 个答案:

答案 0 :(得分:1)

我发现一个解决这个问题的项目非常完美:

https://github.com/vicpenap/PrettyKit