我在UICollectionViewCell / UITableViewCell中使用了带有layer.shadowPath属性的UIView。 通过设备旋转,单元格的宽度会发生变化,但shadowPath保持不变。如何"重绘"在这种情况下的阴影? .reloadData()没有帮助。 迅速。 谢谢。
答案 0 :(得分:1)
在单元格的自定义类中,在布局子视图中设置路径。每次进行布局更改时都会自动调用该方法,例如方向更改。
override func layoutSubviews() {
super.layoutSubviews()
yourLayer.shadowPath = yourPath
}