我正在使用自定义单元格创建表格视图,它看起来像新闻提要 - 在灰色背景上,有带圆角和阴影的矩形。
在cellForRowAtIndexPath
调用方法时,我正在设置这样的阴影:
cell.postCard.layer.cornerRadius = 3
cell.postCard.layer.shadowColor = UIColor.darkGrayColor().CGColor
cell.postCard.layer.shadowOffset = CGSizeMake(0,1)
cell.postCard.layer.shadowRadius = 3
cell.postCard.layer.shadowOpacity = 0.5
cell.layer.shadowPath = UIBezierPath(rect: cell.postCard.layer.bounds).CGPath
postCard 是 UIView - 它是所有单元格上下文的容器。
我读过我需要添加 shadowPath 以获得良好的性能,但我认为它不起作用,因为当我缓慢移动表视图时会结结巴巴。可能是使用模拟器而不是真实设备的原因吗?