我有一个 40x40 的方形图像,我想通过剪裁使其变圆,但还在图像周围放置一个黑色的 5 像素边框。
我有以下内容,它掩盖了方形图像,所以它现在是圆形的
UIImage *image = self.imageView.image;
CGSize imageSize = image.size;
CGRect imageRect = CGRectMake(0, 0, imageSize.width, imageSize.height);
UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0.0);
// Create the clipping path and add it
UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:imageRect];
[path addClip];
[image drawInRect:imageRect];
UIImage *roundedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
self.imageView.image = roundedImage;
但现在我还需要在它周围添加一个圆形边框。我需要一条新路径,还是可以只使用上面代码中的路径?