如何将矩形图像视图转换为圆形图像视图,而不必设置宽度和高度的约束条件,并在自动布局中保持形状?因此,允许imageView定义自己的大小,并根据周围对象的先导、尾随、顶部和底部约束来调整大小。
我前几天问过类似的问题,但我觉得这可能更简洁。非常感谢!
编辑
好的,我重新开始,使这个问题尽可能简单。我有一个名为“Cell”的视图,以及其中的一个名为“dog”的UIImageView,就是这样。控制台中再也没有“无法同时满足约束条件”,只是两个简单的使用自动布局的视图。我仍在尝试使用以下代码来使UIImageView变成圆形:
profileImageView.layer.cornerRadius = profileImageView.frame.size.width / 2
profileImageView.clipsToBounds = true
以下是单元格约束设置:
以下是头像约束设置:
没有代码的结果如下,无舍入,适当的正方形:
加上舍入代码的结果如下:
这对我没有意义,因为没有舍入代码时图像是正方形,而有了代码之后它变成了菱形。如果它是正方形,那么不应该出现问题吗?
编辑 2
当我删除底部约束并将等高度乘数设置为.637时,结果如下: