質問

渡された情報に基づいて、Quartzを使用して複雑な図面を作成しています。私が理解できなかった唯一の部分は、すでに描いた線、長方形などをクリアするにはどうすればよいですか?基本的に、図面全体を消去し、新しいデータから再び描画したいと思います。

役に立ちましたか?

解決

あなたがあなたを設定した場合 UIView's clearContextBeforeDrawing プロパティへ YES, 、その後、システムはその領域をその領域に埋めるようにする必要があります backgroundColor それを呼ぶ前に drawRect: 方法。

他のヒント

現在の状態の一部として追跡されていないものをクリアしたい場合は、古いコンテキストをリリースして新しいコンテキストを開始するだけで、おそらく安価です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top