我有一个像这样的 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(使用前将#替换为@)