如何制作具有动态高度的图像?

我有UIImageView的此设置

let imageView: UIImageView = {
    let imageView = UIImageView()
    imageView.contentMode = .center
    imageView.clipsToBounds = true
    imageView.layer.cornerRadius = imageView.frame.height / 2

    return imageView
}()

并使用6个填充固定到屏幕边缘。如何使圆角变圆?(cornerRadius线对我不起作用)。 imageView.image的大小始终不同,并且代码位于UIView子类中。

评论
  • bdicta
    bdicta 回复

    这条线

    imageView.layer.cornerRadius = imageView.frame.height / 2
    

    should be inside layoutSubviews/viewDidLayoutSubviews