ストーリーボード付きのビューコントローラーにナビゲーションコントローラーを実装しました。ここで、属性インスペクターでナビゲーションバーのタイトルのフォントとサイズを変更したいのですが、機能しません。理由がわかりません。タイトルの色は変わりますが、フォントは変わりません。
ps:色の変化は実行時にのみ表示され、ストーリーボードでは表示されません。
ナビゲーションバーを選択してから、関連するプロパティを設定できます。添付画像をご確認ください。それはあなたを助けるかもしれません。
フォントを設定しようとすると、フォントフィールドがグレー表示されていました。しかし、必要なのは、タイプをSystem
に変更し、次にCustom
に変更することだけです。うまくいきました:-)これで、カスタムフォントを選択できます
私にとって、BartłomiejSemańczykによるシステムフォントへの変更と元に戻すトリックは、フォントを特定のシステムに含まれるフォントに設定するためにのみ機能します。追加したカスタムフォントの場合、フォントフェイスはカスタムフォントに設定されますが、ストーリーボードで選択したサイズに関係なく、常に約16程度のサイズで表示されます。
したがって、これを行うために見つけることができる最良の方法は、self.navigationController.navigationBar.titleTextAttributes
ビューコントローラのviewDidLoad method
。
このナビゲーションスタックにプッシュするすべてのビューコントローラーでこれを行う必要はないことに注意してください。これは、navigationItemではなく、navigationBar自体にプロパティを設定するため、最初に表示されるコントローラーだけです。 UINavigationControllerを既にサブクラス化している場合は、これを設定するのに最も論理的な場所ですが、この1行の変更のためだけにサブクラス化したくはありません。