iOS 图片裁剪

写在前面:实际工作中,有时候需要按照需求将图片裁剪成圆形,或者你需要的形状。这里以圆形为例。

核心:void CGContextClip(CGContextRefc)

将当前上下文绘制的路径裁剪出来,超出这个范围的内容不显示。

代码如下:

CGContextRef ctx = UIGraphicsGetCurrentContext();

画出路径

CGRectrect =CGRectMake(100,100,50,50);

CGContextAddEllipseInRect(ctx,rect);

CGContextClip(ctx);

CGContextFillPath(ctx);

UIImage*image = [UIImageimageNamed:@"xx"];  

[image drawAtPoint:CGPointMake(100,100)];

你可能感兴趣的:(iOS 图片裁剪)