2012-01-26 12 views
1

私はNSBezierPathを使ってパスを作成し、それを[path fill]してビューに描画しました。私の質問は、私が描いたものをどうやって取り除くのですか?NSBezierPathで描いたものを消去するには?

[パスの塗りつぶし]を背景色でもう一度使用することもできますが、単純な背景色の代わりに背景画像がある場合は機能しません。だれでもアイデアがありますか?

+0

もう一度ビューを再描画しますが、今回は描画しません –

答えて

4

ただ、パスの配列からパスを削除して、再度のdrawRectを呼び出すをクリアするにはCALayerのパス

view.layer.path = path.CGPath; 

を設定するときに作成したパスが表示されます。あなたがパス、変更可能な配列または辞書を格納していることを知っていますか?

0

あなたはそのパス

view.layer.path = nil; 
関連する問題