うるおいらんど

アプリ開発やサイト制作のメモとか。

【Xcode8.2】日本語フォントを使用するときに躓いた話【UIFont】

魚ライン
魚ライン

Xcodeに日本語フォントを追加しようとしてちょっと躓いたのでメモ書き程度に書いていこうと思います。

 

フォントを追加しよう

今回使用するのはラノベPOPというフリーフォントになります。

上記URLよりダウンロードします。

ラノベPOP.otfというファイルをXcodeのプロジェクトに追加します。

 

追加する時のチェックはこんな感じ



 

 

追加したら、Info.plistにFonts provided by applicationを追加し、先ほどのファイル名を書きます。



 

ここからがつまづきポイントです。

 

まずフォントを追加した時点で、StoryBoard上でフォントを設定する際にでてくるようになるらしいのですが、探してもないのですね。



 

日本語ファイル名がダメなのかなと変えてみたのですが、全く出てくる気配がないです。

 

ストーリーボード上では結局できなかったのですが、コード上では設定することができました。

 

Font Book.appで名前を調べよう!

UIFontの設定コード自体はこんな感じです。

 

このnameのところで使われている名前が何かわからずに苦戦しました。

本来ならストーリーボード上でフォントを指定する際にでてくる名前を書くそうなのですが、出てこないからわからない・・・。

 

よく調べてみると、MacにデフォルトではいっているFont Book.appというアプリケーションで確認することができました。



 

ここで先ほどのラノベPOPを見てみます(フォントをMacにインストールする必要があります)



 

このPostScript名というやつが先ほどのUIFont(name:,size:)に書く名前です。

 

これで無事にフォントを変えることができました。やったー



前回の卵と一緒にパシャり

 

日本語フォントだからダメだったのかはわかりませんが、出てこないから使えない〜ってことじゃないっぽいのでメモメモc⌒っ *・∀・)φ…

 

参考記事

【Swift】iOSアプリで独自フォントを使用する方法(Xcode6.3)

Xcodeでカスタムフォントを使用する方法

 

 

魚ライン 魚ライン

Swiftの記事一覧を見る

コメント

コメントは認証制です。詳しくは下記の注意をお読みください。

コメントを残す

コメント時の注意

「Twitter」「Facebook」「Google+」「WordPress」のいずれかのアカウントをお持ちの方は各アカウントと連携することでコメントできます。 コメントしたことはSNSに流れませんので、アカウントをお持ちの方はこちらの方法でコメントを投稿して下さると嬉しいです。 アカウントをお持ちでない方はメールアドレスで投稿することができます。 初回コメント時は承認後に表示されます。

魚ライン 魚ライン