我正在开发着色应用,想要实现类似此应用here
的功能我能够在特定形状的边缘填充颜色,但是当涉及到着色时,我无法阻止颜色超出特定形状的边缘。
我们以此形状图像为例。 http://www.storyplace.org/preschool/images/shapes/shapespieces.gif
我想给明星上色。这就是我现在正在做的事
1.使用UIPanGestureRecognizer
识别出发点
2.为星形创建UIBezierPath
3.检测触摸是否在UIGestureRecognizerStateChanged
状态为UIPanGestureRecognizer
的星形状内
4.如果它在里面则绘制其他行忽略。
但UIGestureRecognizerStateChanged
不会因为我无法获得预期的行为而连续调用每个动作。
请告知如何做到。