将圆形裁剪应用于UIImage或UIImageView

问题描述 投票:-1回答:1

如何以编程方式将圆形裁剪应用于UIImageUIImageView?是可能的,还是我必须使用图形蒙版?

直到现在我使用的是图形蒙版(png图像),但最终的裁剪结果是椭圆形的,而不是完美的圆形。

[imageView setContentMode: UIViewContentModeScaleAspectFit];

[imageView setContentMode: UIViewContentModeScaleAspectFill];

也没解决问题。

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

ios objective-c cocoa-touch uiimageview image-masking
1个回答
0
投票

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

[imageView.layer setCornerRadius:imageView.frame.size.width / 2.0]; 
[imageView.layer setMasksToBounds:YES];
© www.soinside.com 2019 - 2024. All rights reserved.