我有一个由 UIImageView 组成的单元格,它的高度为单元格大小的 70%,剩下的 30% 被标签用完了。
单元格具有根据设备宽度计算的动态大小。
我已确保单元格是方形的,并且单元格中包含的 UIImageView 的高度和宽度也具有 1:1 的比例
我在 Collection View 的 cellForItem 委托(delegate)方法中设置 UIImage 的圆角半径
cell.userImage.layer.cornerRadius = cell.userImage.bounds.width / 2
cell.userImage.clipsToBounds = true
那么谁能指出我正确的方向,说明为什么会这样? 在cell生命周期什么时候设置Image的圆角半径?
如果我给 ImageView 静态尺寸,这不会发生,但我希望尺寸根据屏幕尺寸是动态的
最佳答案
试试 cell.userImage.layer.maskToBounds = true
最好将 imageView 包装在 UIView 中。然后设置UIView属性bound.size.width/2
关于swift - UIImageView 的角半径不适用于具有动态大小的 UICollectionViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55224341/