私はNSBezierPathを使ってパスを作成し、それを[path fill]してビューに描画しました。私の質問は、私が描いたものをどうやって取り除くのですか?NSBezierPathで描いたものを消去するには?
[パスの塗りつぶし]を背景色でもう一度使用することもできますが、単純な背景色の代わりに背景画像がある場合は機能しません。だれでもアイデアがありますか?
私はNSBezierPathを使ってパスを作成し、それを[path fill]してビューに描画しました。私の質問は、私が描いたものをどうやって取り除くのですか?NSBezierPathで描いたものを消去するには?
[パスの塗りつぶし]を背景色でもう一度使用することもできますが、単純な背景色の代わりに背景画像がある場合は機能しません。だれでもアイデアがありますか?
ただ、パスの配列からパスを削除して、再度のdrawRectを呼び出すをクリアするにはCALayerのパス
view.layer.path = path.CGPath;
を設定するときに作成したパスが表示されます。あなたがパス、変更可能な配列または辞書を格納していることを知っていますか?
あなたはそのパス
view.layer.path = nil;
もう一度ビューを再描画しますが、今回は描画しません –