2017-03-29 10 views
0

私は約18の固定幅(9x15,1xおよび網膜サイズ)の文字を含む画像のようなスプライトシートを使用してCALayerに多くの文字列を描画したいと思います。私は色の変更、システムフォントからの変換、またはサイズの変更など、何らかの種類の色を必要としません。単純なビットマップフォントレンダリング。CALayerで簡単なビットマップテキストを描画する方法は?

ここで私は(1×サイズ)を使用しようとしている私のスプライトシートです:

Image link

私はCoreText framesettersとNSAttributedString.drawを使用してみましたが、彼らはあまりにも遅いとはあまりにも派手だったが、各フレームを更新するために必要なテキストの量と、達成しようとしているルック・アンド・フィール

どうすればいいですか? ToxicCaves64 @

答えて

0

、多分あなたは

+0

あなた自身の本当のタイプフォント(.TTF)ファイルを作成し、あなたのフォントファイルにあなたの18固定幅の文字を入れて、あなたはテキストとしてあなたの文字をレンダリングすることができなく、イメージすることができますビットマップレンダリングを使用することの全体的なポイントは、テキストをレンダリングするためのコアテキストのようなメソッドが、描画に必要な膨大な量のテキストに対して遅すぎるため、ttfはオプションではありませんでした。これは、ビットマップフォントが存在し、70年代以来高速でレンダリングされているので、簡単でなければなりません。 – ToxicCaves64

関連する問題