私は、画面上にいくつかの長方形を描画しているアプリケーションに取り組んでおり、形状を操作する必要があります (サイズ、場所を変更します)。操作するたびに .drawRect を使用して形状をクリアしようとしましたが、RAM 使用量が急増してから低下していました (おそらく、新しいコンポーネントを再初期化してから削除し続け、ガベージ コレクションがそれを消去していたためです)。 . これはおそらく最も効率的な方法ではないようです。
シェイプを一度だけ作成し、それをキャンバス上で移動する方法はありますか (そして、この RAM をすべて使用せずに幅と高さを変更しますか?