UIScrollViewのサブクラス
を作って、そこにスクロール分を加算した描画をするという方式を試してみた。しかしまだ問題は残る。
- 何故かスクロール分が過大
- 描画処理が重い
面白いのはUIScrollViewのdrawRect:を乗っ取って、[super drawRect:]してやんなくてもスクロールバーというかインジケーターは出る。
描画処理が重いのはスクロールの旅に全画面描き変えているから。シミュレータではもちろんぬるぬる動くが、実機ではそうはいかない。描き変えるべきところだけを描き変える、より効率のいいメカニズムを使わなければならない。CGLayerなんてどうかな。やってみよう。