如何向 UITableViewCell 分隔线添加阴影?

2023-12-19

我有一个像这样的 UITableView:

我想为每个单元格的分隔线添加阴影,结果应如下所示:

我试过这个:

In cellForRowAtIndexPath:方法,我添加了这段代码:

cell.layer.shadowOpacity = 1.0;
cell.layer.shadowRadius = 1.7;
cell.layer.shadowColor = [UIColor blackColor].CGColor;
cell.layer.shadowOffset = CGSizeMake(0.0, 0.0);

然后就显示成这样了:

请注意,第一个单元格和状态栏之间有一个阴影,这是不需要的。

关于如何删除它有什么想法吗?它不必建立在我正在使用的阴影代码之上。


通过将shadowRadius设置为小于shadowOffset y值的值,我可以非常接近您正在寻找的内容。例如,

    cell.layer.shadowOpacity = 1.0
    cell.layer.shadowRadius = 1
    cell.layer.shadowOffset = CGSizeMake(0, 2)
    cell.layer.shadowColor = UIColor.blackColor().CGColor

给我:

该图像是在向下拖动表格视图时捕获的。最上面的单元格上方没有阴影。 阴影比您想要的更暗,但是您应该能够通过更改 ShadowOpacity 轻松地根据您的喜好进行调整。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何向 UITableViewCell 分隔线添加阴影? 的相关文章

随机推荐