UITableViewCell直接在下面的单元格顶部重叠阴影

时间:2013-12-17 17:22:48

标签: uitableview shadow

我试图创建一个简单的效果,其中一个单元格直接在下面的单元格顶部投射阴影(在垂直UITableView中)。就像一个平铺的屋顶,顶部的瓷砖铺在下面的瓷砖上方,并在下面的单元格上投下阴影。

我已尝试在UITableView中覆盖layoutSubviews并使用bringSubviewToFront等进行播放,但这不起作用。当你点击一个单元格时,阴影会稍微有效但会消失(不知何故,所选视图会重叠它)。

任何方式都可以轻松完成这项工作?

2 个答案:

答案 0 :(得分:0)

似乎唯一可靠的方法是在顶部下方的单元格上绘制“阴影”,然后跟踪全局选择状态。第二种选择是使用UICollectionView,但这是一种过度杀伤。

答案 1 :(得分:0)

对于下面一个的细胞掉落阴影:

  • 将阴影添加到单元格中视图的图层。

对于仅在背景视图中删除阴影的所有单元格

  • 将阴影添加到tableview本身的图层。