如何以编程方式将圆形裁剪应用于UIImage
或UIImageView
?是可能的,还是我必须使用图形蒙版?
直到现在我使用的是图形蒙版(png图像),但最终的裁剪结果是椭圆形的,而不是完美的圆形。
[imageView setContentMode: UIViewContentModeScaleAspectFit];
[imageView setContentMode: UIViewContentModeScaleAspectFill];
也没解决问题。
请注意,应用图像的UIImageView
已经完全定义为IB中的正方形。
如果UIImageView
已经是正方形,那么您可以将其图层的角半径设置为其宽度/高度的一半
[imageView.layer setCornerRadius:imageView.frame.size.width / 2.0];
[imageView.layer setMasksToBounds:YES];