パフォーマンスの問題:uiview coregraphics customcell内で描画します
-
28-10-2019 - |
質問
カスタムセルを使用してuitableviewを実装しています。私のカスタムセルには、その中にuiviewがあります。
CustomCellのUIViewがセルが表示されるたびに描かれているため、Uiviewの勾配を備えた広範なCoreGraphicsの形状を描画しようとしています。
パフォーマンスを改善するために、これを異なって行うことができる方法(たとえば、ある種の怠zyな絵、非同期描画、uiviewキャッシュ、セルの再描画など)などがありますか?
助け、入力、洞察を深く感謝します。
解決
アイデアは、描画時に毎回グラフィックを計算することではなく、UiiMageViewで画面をオフにすることです。次に、セルは画像を鳴らすだけで、できるだけ速くなります。
あなたはまだあなたの画像を怠zileと非同期に計算することができます。コードの構造は、AppleサンプルコードLazyTableImagesに似ている可能性があります。それのためのグーグル。そのサンプルコードでは、遅いものは描画時間ではなく、ネットワークの読み込み時間ですが、その違いは重要ではありません。
所属していません StackOverflow