请提供有关如何在椭圆形或圆形上裁剪UIImage的想法。请分享您的想法。

最佳答案

#import <QuartzCore/QuartzCore.h>

CALayer *imageLayer = YourImageview.layer;
        [imageLayer setCornerRadius:5];
        [imageLayer setBorderWidth:1];
        [imageLayer setMasksToBounds:YES];

通过增加半径,它将变得更圆滑。

只要图像是正方形,就可以通过将宽度的一半作为拐角半径来获得一个完美的圆:
[imageView.layer setCornerRadius:imageView.frame.size.width/2];

您还需要添加
[imageView.layer setMasksToBounds:YES];

swift 4.2
import QuartzCore

var imageLayer: CALayer? = YourImageview.layer
imageLayer?.cornerRadius = 5
imageLayer?.borderWidth = 1
imageLayer?.masksToBounds = true

10-08 05:26