UITableViewCell 阴影

UITableViewCell shadow

如何在UITableViewCell的上下两边添加阴影?

我试过这个:

cell.layer.shadowOpacity = 0.75f;
cell.layer.shadowRadius = 5.0;
cell.layer.shadowOffset = CGSizeMake(0, 0);
cell.layer.shadowColor = [UIColor blackColor].CGColor;

但是,它只在单元格底部显示阴影。

问题出在 UITableViewCell 的 z 位置。实际上,它也显示了顶部阴影,但是上面的单元格有更大的 z 位置,所以顶部阴影在它下面。

我刚刚更改了单元格层的 z 位置,如下所示:

selectedCell.layer.zPosition = 999;