2012-03-21 78 views
0

我很擅長iOS繪圖。我沒有問題在視圖上繪製圓圈,線條等。在我最近的項目中,我想將我的繪圖限制在我認爲的不規則區域。基本上我有一個人的紙娃娃輪廓(jpg)。我希望能夠在該輪廓內繪製,但當我到達邊界時畫圖停止。我真的不確定我的方法可以做到這一點。我是否必須進行測試以查看我是否在這個不規則區域內?如果我以JPG開頭,我不認爲這是現實的。我是否需要在我的區域外使用「特殊」顏色並在筆刷下測試該顏色?我擔心這會不準確,因爲我正在使用大型模糊畫筆繪製。iOS - 在不規則區域內繪製

是否可以限制不規則邊界內的繪圖?

+0

如何定義你的不規則的區域? 「娃娃」是否有輪廓? – 2012-03-21 22:20:51

回答

1

當然這是可能的!

如果使用CoreGraphics(石英)繪圖,可以使用clipping pathbitmap mask

如果您使用的是CoreAnimation,那麼嘗試一下mask layer

(這聽起來像一個位圖蒙版是你想要的,因爲你在談論使用任意的JPEG圖像。)

+0

太棒了,謝謝你的完美 – simusid 2012-03-22 02:49:00

+0

@simusid請標記答案是正確的,如果它對你有幫助,請保持樂觀。 – manecosta 2014-10-29 16:04:07