[我使用此代码在自定义UITableViewCell中制作UIImageView,但是直到按下表格单元格之前圆形才更新,我在awakeFromNib()和layoutSubviews()中都尝试过代码
userImage.layer.cornerRadius = userImage.frame.size.width / 2
userImage.layer.masksToBounds = true
userImage.layer.borderColor = UIColor.black.cgColor
userImage.layer.borderWidth = 1
您只需要重写UITableViewCell子类的layoutSubviews()
方法,因为它将在图形更新时调用。
如果您以编程方式创建tableviewCell,则必须覆盖init
不久后更新imageViews cornerRadius。因为frame.size.width / 2在运行时会有所不同: