2014-08-31 56 views
2

在Photoshop中使用笔刷绘图时,它不会重叠,直到您释放鼠标按钮并再次按下它为止。iOS - 不会覆盖自身的笔刷

我发现这些图像,让我更好地解释自己。 现在我的绘画工作是正确的,但我希望他们像左边那样工作。 enter image description here

如果甚至有可能我希望它甚至在用户释放手指并再次开始绘制之后不会叠加,但我会用基本的类似Photoshop的笔刷。

我想创建一个永远不会重叠的笔刷就像创建一个橡皮擦一样,但是我可能错了。

我需要swift/obj-c中的代码示例。

回答

0

实现此目的的主要想法是追踪指纹的CGPath,并在每次更改时重新绘制整个图片。

因此,您创建一个CGPath并将其存储在内存中。然后,当用户绘制一些东西时,将此路径添加到现有路径并重新绘制整个新路径组合。这允许画笔始终具有不变的不透明度并覆盖本身。

0

我不知道你为什么把这个标签标记为iOS,但尝试穿上一个新层!

+0

忘了添加我正在通过swift + obj-c创建一个iOS应用程序 – s1ddok 2014-08-31 20:22:58

+0

好的,你使用Swift/Objective-C来创建这些行吗? – 2014-08-31 20:27:21

+0

是的,我是。当前画笔用obj-c写成。 – s1ddok 2014-08-31 20:28:12