如何"无效"单元格中的视图图层上的shadowPath?

时间:2017-02-27 14:50:46

标签: ios swift

我在UICollectionViewCell / UITableViewCell中使用了带有layer.shadowPath属性的UIView。 通过设备旋转,单元格的宽度会发生变化,但shadowPath保持不变。如何"重绘"在这种情况下的阴影? .reloadData()没有帮助。 迅速。 谢谢。

1 个答案:

答案 0 :(得分:1)

在单元格的自定义类中,在布局子视图中设置路径。每次进行布局更改时都会自动调用该方法,例如方向更改。

override func layoutSubviews() {
   super.layoutSubviews()

   yourLayer.shadowPath = yourPath
}