我一直在尝试用非方形图像制作完美形状的圆形图像。我试着用
[self.photoView.layer setCornerRadius:50.0f];
[self.photoView.layer setMasksToBounds:YES];
它变成了这样:
我想让它完全完美的圆形。
PhotoView 的内容模式设置为 Aspect Fill,它的高度和宽度固定为 80x80,具有自动布局。我想不通。
我通过裁剪和缩放制作了圆形图像,但也想为其添加边框,这样我需要重新创建新的 uiimage 以在其中绘制边框。这是昂贵的东西。我想使用 photoView 的图层来做到这一点。
任何帮助表示赞赏。
最佳答案
您必须将角半径设置为 width/height
的一半(仅适用于方形对象)因此它将创建圆形 View 。
[self.photoView.layer setCornerRadius:self.photoView.frame.size.height/2];
或设置为
40.0f
因为你的高度和宽度是 40x40。
关于ios - 圆角图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27267854/