#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