【发布时间】:2018-11-29 10:05:03
【问题描述】:
我正在尝试使用带有此代码的 CAShapeLayer 裁剪图像
CALayer* contentLayer = [CALayer layer];
CAShapeLayer* mask = [CAShapeLayer layer];
CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, 10, 10);
CGPathAddLineToPoint(path, NULL, 10, 80);
CGPathAddLineToPoint(path, NULL, 80, 80);
CGPathAddLineToPoint(path, NULL, 80, 10);
mask.path = path;
[contentLayer setContents:(id)[[UIImage imageNamed:@"image.png"] CGImage]];
[contentLayer setMask:mask];
[[self layer]addSublayer:contentLayer];
执行此操作后,我只能看到空视图;
【问题讨论】:
标签: objective-c ios