2014-08-31 57 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