iphone - drawRectの伸縮可能な画像が原因でスクロールが遅くなる

iphone performance uitableview scroll drawrect

UITableViewCellをサブクラス化し、drawRect:メソッドで伸縮可能な画像を描画したいのですが、これがスクロールパフォーマンスに大きな影響を与えることを経験しました。

ストレッチ可能な画像をどのように使用しても、スクロールパフォーマンスが優れていることを誰かが知っていますか?あるいは、5つの画像を作成して、代わりにそれらを描画することもできます。各コーナーに1つと、ストレッチされる中央の画像。これはとても面倒なように思えますが、私は実際にそれが伸縮可能なイメージが行うことだと思っていました。

編集:画像を分割して自分で引き伸ばす必要がある場合、当然4つではなく9つの画像にする必要があります。各コーナーに1つ、上部中央、下部中央、左中央、右中央に1つ、中央に1つ。
答え
独自のコードの代わりに、[UIImage resizableImageWithCapInsets:]を使用してサイズ変更可能な画像を作成してみてください。画像付きのUIImageViewを作成し、サブビューとしてインデックス0のcell.contentViewに追加します。
関連記事

iphone - Parsekit:個々の引用文字を一致させる方法は?

iphone - iPhone-低メモリ状態に対処する方法

iphone - プログラムでキーボードを閉じるにはどうすればよいですか?

iphone - デバイスがxcodeオーガナイザーウィンドウで認識されない

iphone - シーケンシャルUIView変換

iphone - UITextFieldsにテキストが追加されたときに、UIReturnKeyGoとUIReturnKeyNextを切り替えるにはどうすればよいですか?

c# - UITableViewでランダムに「NIBをバンドルでロードできませんでした」

iphone - PrintScreenを使用したり、画面の一部に画像を保存したりできますか?

iphone - プロパティtxtname(uiTextView *)のタイプがivar txtname(uiTextView)と一致しません

iphone - ビューとWebサービスの同期呼び出しの読み込みに関する問題