欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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;

}