iOS UIImage 四周有白色边框 内部没有 如何吧白色边框裁剪掉 留下中间的图案部分 2C

iOS UIImage 四周有白色边框 内部没有 如何吧白色边框裁剪掉 留下中间的图案部分

1个回答

使用下面这种方法应该可以解决你的问题
#define magzin 50
CAShapeLayer *layer = [[CAShapeLayer alloc] init];
[layer setFrame:self.imageVIew.bounds];
UIBezierPath *path = [UIBezierPath bezierPathWithRect:CGRectMake(magzin, magzin, self.imageVIew.bounds.size.width - 2 * magzin, self.imageVIew.bounds.size.height - 2 * magzin)];
[layer setGeometryFlipped:YES];
[layer setStrokeColor:[[UIColor clearColor] CGColor]];
[layer setFillColor:[[UIColor blackColor] CGColor]];
[layer setLineWidth:0.0];
[layer setLineJoin:kCALineJoinBevel];
[layer setMasksToBounds:YES];
[layer setPath:path.CGPath];
self.imageVIew.layer.mask = layer;

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐