web-dev-qa-db-ja.com

Xcode 6 / iOS 8 Interface Builder起動画面でカスタムフォントを使用する

Xcode 6の新しいインターフェイスビルダーベース 起動画像 を使用していますが、問題が発生しています。

[新しいファイル]、[起動画面]を選択して新しいインターフェイスビルダーファイルを作成し、.xibプロジェクト内のファイル。

Launch Screen Creation

その後、起動画面を設計しましたが、以下を除くすべてが正常に機能します。カスタムフォントがあり、Interface BuilderでUILabelに割り当てました。フォントはInterface Builderに適切に表示されますが、.xibは起動イメージの生成に使用され、システムフォントが使用されます。

何か案は?

更新2014-09-16

Twitterで @ flo_muc から学んだことは、関連があるかもしれません。

「TIL:iOS 8には、splashboarddと呼ばれるxibベースの起動画像を表示するための独自のデーモンがあります。したがって、このxibはスコープ外で実行されます。」

39
Tim Camber

実際にplistファイルに追加しましたか?

これを行う方法を簡単に紹介します。 http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/

あいさつ、アレックス

編集:実際、インターフェイスビルダーで自分のフォントを追加しようとしましたが、機能しません。バグのようです...このバグは、属性付きの文字列を使用する場合にのみ表示されます

7
Sn0wfreeze

codewithchris で提供される非常に優れたチートシートに記載されているすべての手順をダブルチェックした後でも、同じ問題に直面しました。

私の場合、それはサイズクラスに関連しており、サイズクラスのカスタマイズを削除することですばやく修正できました。

enter image description here

4
Performat

自分に合った解決策を見つけました。私があなたが説明したのと同じ問題を抱えていて、この役立つページに出くわしました:

http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/

欠けていた重要なステップはステップ#2でした。ProjectNavigatorで各フォントをクリックし、ファイルインスペクターのTarget Membershipでプロジェクトのボックスをチェックします。

4
Chloe Unrau

私も同じバグに遭遇しました。私の修正は、画像を使用することです...

1
imcc