2012-03-21 76 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