-1

如何以编程方式将圆形裁剪应用于 aUIImage或 a UIImageView?有可能吗,或者我必须使用图形掩码吗?

到目前为止,我使用的是图形蒙版(png 图像),但最终的裁剪结果是椭圆形的,而不是一个完美的圆形。

[imageView setContentMode: UIViewContentModeScaleAspectFit];

[imageView setContentMode: UIViewContentModeScaleAspectFill];

也不解决问题。

请注意,UIImageView图像应用到的 IB 中已经完全定义为正方形。

4

1 回答 1

0

如果UIImageView已经是正方形,那么您可以将其图层的角半径设置为其宽度/高度的一半

[imageView.layer setCornerRadius:imageView.frame.size.width / 2.0]; 
[imageView.layer setMasksToBounds:YES];
于 2019-03-18T17:32:59.027 回答