请提供有关如何在椭圆形或圆形上裁剪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