现在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();
}