2012-03-21 6 views
0

iOS図面で大丈夫です。私は円、線などをビューに描画するのに問題はありませんでした。私の最新のプロジェクトでは、図面を不規則な領域に制限したいと考えています。基本的に私は人のペーパー人形の輪郭(jpg)を持っています。私はその輪郭内に描画することができるようにしたいが、私が境界線に達すると描画を停止する。私は正に、私のアプローチがこれを達成するために何ができるのか本当に確信していません。私はこの不規則な地域内にいるかどうかを確認するためにヒットテストを行う必要がありますか?私がJPGで始めるなら現実的だとは思わない。私の地域の外で「特別な」色を使用し、私のブラシの下でその色をテストする必要がありますか?私は描くために大きな太いファジィブラシを使用しているので正確ではないことを心配しています。iOS - 不規則な範囲内で描画する

不規則な境界内での描画を制限できますか?

+0

あなたの不規則な領域が定義されている方法は? 「人形」にはアウトラインがありますか? –

答えて

1

もちろん可能です!

CoreGraphics(Quartz)を使用して描画する場合は、clipping pathまたはbitmap maskを使用できます。

CoreAnimationを使用している場合は、mask layerをお試しください。

(あなたは、任意のJPEG画像を使用して話をしているので、ビットマップマスクは、あなたが望むものであるように聞こえる。)

+0

素晴らしい、ありがとう、これは完璧です – simusid

+0

@simusid正しいと答えてマークし、それがあなたを助けた場合upvoteを残すほど穏やかにしてください。 – manecosta

関連する問題