Ios 将圆形裁剪应用于UIImage或UIImageView

Ios 将圆形裁剪应用于UIImage或UIImageView,ios,objective-c,cocoa-touch,uiimageview,image-masking,Ios,Objective C,Cocoa Touch,Uiimageview,Image Masking,如何以编程方式将循环裁剪应用于UIImage或UIImageView?是否可能,或者我必须使用图形掩码 到目前为止,我使用的是图形遮罩(png图像),但最终的裁剪结果是椭圆形的,而不是一个完美的圆 [imageView setContentMode: UIViewContentModeScaleAspectFit]; [imageView setContentMode: UIViewContentModeScaleAspectFill]; 也解决不了问题 请注意,应用图像的UIImageVi

如何以编程方式将循环裁剪应用于
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];

“到目前为止,我使用的是图形遮罩(png图像),但最终的裁剪结果是椭圆形的,而不是一个完美的圆圈”,但如果您不显示执行该操作的代码,我们无法告诉您哪里做错了。您知道MCVE是什么吗?您需要知道,以便就堆栈溢出提出一个合理的问题。