是否可以将视频剪辑到自定义的 CGPath?我意识到 UIBezierPath 实际上只是一个包装器,但出于熟悉的目的,我将其放入其中。
问问题
103 次
1 回答
1
我不了解视频,但是将视图剪辑到路径的典型方法是创建一个CAShapeLayer
,将其设置path
为您想要的任何路径,然后将其CAShapeLayer
用作您要剪辑的视图的mask
。layer
例如,要制作某个视图的圆形遮罩,您可以:
UIBezierPath *path = [UIBezierPath bezierPathWithArcCenter:CGPointMake(self.view.bounds.size.width / 2.0, self.view.bounds.size.height / 2.0)
radius:self.view.bounds.size.width * 0.4
startAngle:0
endAngle:2.0 * M_PI
clockwise:YES];
CAShapeLayer *shapeLayer = [CAShapeLayer layer];
shapeLayer.path = [path CGPath];
self.myView.layer.mask = shapeLayer;
于 2013-05-25T00:33:07.333 回答