5〜6個のサブビューでそれほど複雑ではないテーブルビューがありますが、イメージビューは高解像度のイメージをレンダリングし、200X174サイズのイメージビューで表示します。イメージは非同期でダウンロードされ、ディスクにキャッシュされます。ただし、ユーザーがテーブルビューをスクロールすると、スクロールが落ち着こうとしているときにスクロールが途切れます。drawrect メソッドをオーバーライドして、calayers を使用して描画を行う独自のカスタム セルを作成したいと考えています。ユーザーがスムーズにスクロールできるように、これらの画像を非同期バックグラウンド キューでレンダリングすることはできますか?
1 に答える
1
最初に行うことは、Instruments を使用して、実際に問題が何であるかを把握することです。これまでのところ、あなたはただ推測しているように聞こえます。問題がダウンロードなのか描画なのか、あなたの質問からも明らかではありません。このトピックに関する WWDC 2012 ビデオもご覧ください。彼らは、スムーズなテーブル スクロール エクスペリエンスを得るという問題について多くのことを話しています。問題を引き起こしている細胞には、他にも多くのことがある可能性があります。たとえば、ラスタライズするだけで解決できる場合があります。あなたの質問は、あなたがどのように描いているか、そして遅延が実際にどこにあるのかについての詳細を提供していないので、推測する意味はほとんどありません.
于 2013-02-09T21:46:31.597 に答える