iOS 防止离屏渲染为 image 添加圆角
程序员文章站
2023-12-01 17:30:22
// image 分类 - (UIImage *)circleImage{ // NO 代表透明 UIGraphicsBeginImageContextWithOptions(self.size, NO, 1); // 获得上下文 CGContextRef ctx = UIGraphicsGetCu ......
// image 分类
- (uiimage *)circleimage{
// no 代表透明
uigraphicsbeginimagecontextwithoptions(self.size, no, 1);
// 获得上下文
cgcontextref ctx = uigraphicsgetcurrentcontext();
// 添加一个圆
cgrect rect = cgrectmake(0, 0, self.size.width, self.size.height);
// 方形变圆形
cgcontextaddellipseinrect(ctx, rect);
// 裁剪
cgcontextclip(ctx);
// 将图片画上去
[self drawinrect:rect];
uiimage *image = uigraphicsgetimagefromcurrentimagecontext(); uigraphicsendimagecontext();
return image;
}