1

NSBezierPathを使用してパスを作成し、[パスフィル]を実行してビューに描画しました。私の質問は、私が描いたものをどのように削除するのですか?

考えられる解決策の1つは、背景色で[パス塗りつぶし]を再度使用することですが、単純な背景色の代わりに背景画像がある場合、これは機能しません。それで、誰かが何かアイデアを持っていますか?

4

2 に答える 2

4

パス配列からパスを削除して、drawRectを再度呼び出します。ところで、パス、可変配列、または辞書を格納している場所を知っていますか?

于 2012-08-02T09:29:28.660 に答える
0

作成したパスは、CALayerパスを設定すると表示されます

view.layer.path = path.CGPath;

そのパスをクリアするには

view.layer.path = nil;
于 2012-01-26T13:10:40.947 に答える