« iphone os 2.2にしたら | トップページ | モニタ来ました »

2008年11月26日 (水)

iphone system font 変更

2つの方法で試してみました。
1.フォントを作成して変更する。
2.CGFontcache.plistのフォント設定を書き換える。

1の手順
・変更するフォントを用意。
・FontForgeでファミリー、表示の名称をHelveticaに変更書き出し。
・ファイル名はHelvetica.ttfで。
・オリジナルフォントをPCにバックアップ。
・作ったフォントを/System/Library/Cachesに上書きコピー。
・リブート

作成したのはレギュラーフォントだけなのでボルドーは変更してません。
使用したフォントはM+2VM+IPAG-circle.ttfです。
見た目あまり変化しませんでした。

ノートで確認App Storeで確認
他でも確認してみましたが、あまり変化ない感じです。

2の手順
・フォントを/System/Library/Cachesにコピー。
・CGFontCache.plistをPCにバックアップ。
・CGFontCache.plistを/tmpにコピー。
・plutil -c xml1 /tmp/CGFontCache.plist で変換。
・変換したファイルをPCにコピー。
・CGFontCache.plistをエディタでHelveticaの部分を2か所変更。

1か所目


<key>Helvetica</key>
<string>/System/Library/Fonts/Cache/HOLIDAYM.TTF</string>

</pre>

2か所目
<pre>
<key>Helvetica</key>
<dict>
<key>Bold</key>
<string>Helvetica-Bold</string>
<key>Bold-Italic</key>
<string>Helvetica-BoldOblique</string>
<key>Italic</key>
<string>Helvetica-Oblique</string>
<key>Plain</key>
<string>Holiday-MDJP03</string>
</dict>


plainの下のみ変更。
コードはフォントにHoliday-MDJP03を使った場合。

・CGFontCache.plistを/System/Library/Cachesにコピー。
・リブート

こんな感じになりました。 以前フォントを追加していたので今回はplistの書き換えだけで適用されました。

これもレギュラーフォントのみ変更。
ボルドーを変えるとかなり目立ってくるかもしれません。
警告や通知などもボルドーのようでした。

システムフォントの変更でcategoriesで作ったフォルダのアイコンラベルも適用されます。
適用された部分が少ないので日本語のフォントは他のものが使われているかも。

|

« iphone os 2.2にしたら | トップページ | モニタ来ました »

iphone」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/54323/43227245

この記事へのトラックバック一覧です: iphone system font 変更:

« iphone os 2.2にしたら | トップページ | モニタ来ました »