2017-06-19 10 views
0

カスタムフォントがXamarin iOSに読み込まれません。 2013(https://blog.xamarin.com/custom-fonts-in-ios/)からXamarinのドキュメントで説明したように、私は次のことを行っている:Xamarin iOSでカスタムフォントが読み込まれない

1)資源
2にフォントをインポート)する「BundleResource」(Xamarinドキュメントの間違い)
3ビルドアクションを設定)出力ディレクトリにコピー: "常にコピー"
4)Info.plistのアレイにフォント名を追加しました(実行時ではなく、ストーリーボードで使用可能にします)

App DelegateのFinishedLaunching()では、インストールされているすべてのフォントを繰り返し処理します:

foreach (var family in UIFont.FamilyNames) 
{ 
    System.Diagnostics.Debug.WriteLine($"{family}"); 

    foreach (var names in UIFont.FontNamesForFamilyName(family)) 
    { 
     System.Diagnostics.Debug.WriteLine($"{names}"); 
    } 
} 
var fontName = UIFont.FromName("Karbon", 20.0f); // fontName is null 

カスタムフォントは表示されませんが、問題は何ですか? Mac用


Visual Studioのコミュニティ2017(プレビュー) バージョン7.1のプレビュー(7.1、ビルド1178) ランタイム:モノ5.2.0.179(2017から04/4498dc4)(64ビット)

Xamarin。 iOS バージョン:10.12.0.5

+1

あなたの 'plist'は編集しましたか? – Jack

+0

Info.plistに配列 "アプリケーションによって提供されるフォント"を追加し、フォントを追加しました。これにより、フォントがストーリーボードで利用可能になります。ただし、実行時にフォントが読み込まれません。 – borrel

答えて

0

アップデート:Info.plistを更新する必要があります(フォントタイプなど、ttfなど)。フォントのプロパティは出力ディレクトリにコピーしないように設定する必要があります(Doコピーしないでください)。これらの変更後に機能します。

関連する問題