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是什么吗?您需要知道,以便就堆栈溢出提出一个合理的问题。