[英]move uiimage inside a bezier curve
我使用bezier曲线绘制了一个圆,我使用这个圆作为uiimage视图的掩码。 现在,我如何在不使用触摸移动圆圈的情况下在圆圈内移动图像。 这是我的代码。
CAShapeLayer *maskLayer = [CAShapeLayer layer];
aPath = [UIBezierPath bezierPathWithArcCenter:CGPointMake(220, 220)
radius:170
startAngle:0
endAngle:DEGREES_TO_RADIANS(360)
clockwise:YES];
maskLayer.backgroundColor = [[UIColor clearColor] CGColor];
maskLayer.path = [aPath CGPath];
maskLayer.masksToBounds=YES;
imageView1.layer.mask = maskLayer;
[self.view addSubview:imageView1];
掩码的坐标与视图的坐标相同=它与视图一起移动。
您可以在另一个视图中添加图像,然后屏蔽该视图。 然后,您可以在另一个视图中移动图像,并且蒙版将保持不变。
或者(但实际上是相同的解决方案),您可以将遮罩保留在该图层上,并添加带有图像的子图层并移动它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.