使图像以圆形ImageView适合

时间:2017-10-25 15:44:38

标签: ios swift image imageview

我有一个带有圆形图像视图的collectionviewCell,它显示了一个图标。 不幸的是,图标太大了。如何使它们适合圆形ImageView:

代码

func makeItCircle() {

    self.imageView.layer.cornerRadius  = self.imageView.frame.height/2
    self.imageView.layer.masksToBounds = false
    self.imageView.clipsToBounds = true
    self.imageView.contentMode = .scaleAspectFit
}

图片 enter image description here

1 个答案:

答案 0 :(得分:0)

您可以将图像视图包装在容器视图中(您已经有的单元视图应该工作)以添加一些填充:将图像视图置于其容器内,并将其宽度和高度约束到容器的约0.75。此外,您还必须在容器上设置背景和圆角,而不是在图像视图上。