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にコピー。
・リブート
![]() | ![]() |
![]() | ![]() |
これもレギュラーフォントのみ変更。
ボルドーを変えるとかなり目立ってくるかもしれません。
警告や通知などもボルドーのようでした。
システムフォントの変更でcategoriesで作ったフォルダのアイコンラベルも適用されます。
適用された部分が少ないので日本語のフォントは他のものが使われているかも。
| 固定リンク
「iphone」カテゴリの記事
- iphoneのアイコン作成(2009.02.04)
- iphone system font 変更(2008.11.26)
- iphone os 2.2にしたら(2008.11.22)
- iphone OS2.1 JB後のTips(2008.11.19)
- iphoneのフォント変更2(2008.11.17)








コメント