Hatena::Groupiphone-dev

iOS プログラミングメモ

2010-01-29 (Fri)

CGFontGetGlyphsForUnichars 11:29  CGFontGetGlyphsForUnichars - iOS プログラミングメモ を含むブックマーク

2ヶ月前に CGFontGetGlyphsForUnichars がリジェクト されまして、その後執行猶予がついたりなんなりとあったんですが、結局審査は通らなくなったので自作…する技術はないので野良スクリプトを見付けて誤魔化していました。が、まだ不完全な部分があるので完成したらここで紹介しようと思って早一ヶ月。一向に改革が進まない中の iPad 登場。夢で見たのですが、どうもこのフォントハックは陳腐化しそうで、これ以上取り組む事もなさそうなので、自分が持ってる情報を放出しておきます。もっと早くしたかったのですが、なかなかタイミングなくて。

まず、以下の github のページにある CMGlyphDrawing を使えば、CGFontGetGlyphsForUnichars の代わりに CMFontGetGlyphsForUnichars というのが使えるようになります。全く同じ引数なので、単純に置き換え化。

ただし、遅いんだこれがまた。だいたい CGFontGetGlyphsForUnichars の3倍くらいの処理時間がかかる様子。

そして、このプログラムについては、問題がいっぱいあるよと次の人が文句言ってる(っぽいようだが、良くわかんない)

で、当の人が改革したのがこれ。

正直に言うと、このファイルをうまくプロジェクトに組み込めなかったので、切り貼りして上の CMGlyphDrawing にコピった。ライセンスが不明過ぎてどうすればいいのかわからん。処理速度は結構早くなった。(けどまだ CGFontGetGlyphsForUnichars の方が早い)

ヌードルヌードル2010/03/10 03:49私もこのファイルを使いたいけど、全然組み込めない。もし出来れば、切り貼り方法を教えて頂きませんか?

トラックバック - http://iphone-dev.g.hatena.ne.jp/ktakayama/20100129