【发布时间】:2016-06-22 07:09:27
【问题描述】:
我有一个表格视图,我试图在其中添加卡片式单元格。为了实现这一点,我在单元格的内容视图上添加了一个 UIView (paddingView),尺寸略小于它。现在要创建阴影效果,我使用以下代码:
let path = UIBezierPath(rect: cell.paddingView.bounds)
cell.paddingView.layer.shadowPath = path.CGPath
cell.paddingView.layer.shadowOffset = CGSizeMake(0.5, 0.5)
cell.paddingView.layer.shadowOpacity = 0.4
第一次加载表格视图时会出现问题。每个单元格下的阴影如下所示:
这是我滚动一次时的样子 如何确保阴影效果正确,而不像上图?
【问题讨论】:
-
你在哪里调用创建影子的代码?
-
在 cellForRowAtIndexPath 中。
-
试试
tableView(_:willDisplayCell:forRowAtIndexPath:) -
@Desdenova 不幸的是,我得到了相同的结果
标签: ios swift uitableview shadow