将方形图片转换成圆形图片

现在APP界面上都需要将头像显示成圆形,调用以下方法就可以将原始图片转换成圆形图片

- (instancetype)gg_circleImage
{
    // 1.开启图形上下文
    // 比例因素:当前点与像素比例
    UIGraphicsBeginImageContextWithOptions(ggImage.size, NO, 0);
    // 2.描述裁剪区域
    UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, ggImage.size.width, ggImage.size.height)];
    // 3.设置裁剪区域;
    [path addClip];
    // 4.画图片
    [ggImage drawAtPoint:CGPointZero];
    // 5.取出图片
    ggImage = UIGraphicsGetImageFromCurrentImageContext();
    // 6.关闭上下文
    UIGraphicsEndImageContext();
    
}

你可能感兴趣的:(将方形图片转换成圆形图片)