UIImageView圆形swift

问题描述 投票:-1回答:3

[我使用此代码在自定义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
ios swift uitableview custom-cell
3个回答
0
投票

您只需要重写UITableViewCell子类的layoutSubviews()方法,因为它将在图形更新时调用。


0
投票

如果您以编程方式创建tableviewCell,则必须覆盖init


-2
投票

不久后更新imageViews cornerRadius。因为frame.size.width / 2在运行时会有所不同:

© www.soinside.com 2019 - 2024. All rights reserved.