2011年11月15日火曜日 CoreTextを使って縦書きの年表を作成(その2) ▼スクロール時のひっかかり 縦書きの年表をつくるのに、CoreTextを使って縦書きをしています。 CoreTextのレンダリングは早く、「スクロールが極端にもたつくこともない」と前の記事に書いたものの、使えば使うほどスクロール時のひっかかりを感じ、改善できないかと思うようになってきました。 ▼パフォーマンスの向上 当初は1年分の年表(10〜20件)をCoreTextでレンダリングしUIViewで表示していましたが、これを1行(1件)ごとレンダリングすることで負荷を分散させることにしました。 その結果、スクロール時のひっかかりがなくなりました。 CTFrameSetterを大量に生成するのもどうかなと思いましたが、分散させることによるパフォーマンスの向上は意外と大きかったです。 ▼横方向にスク