iOSは別のフォント名でフォントを登録することがあります。あなたのフォントが正常に登録されている場合は、UIFonts.FontFamilyNames配列内にあります。登録済みのフォントをすべて検索するには、まだフォントが表示されない場合は、
フォントを検索してください。
foreach (var font in UIFont.FontNamesForFamilyName(friendlyFontName)) // can have space in font name.
{
System.Diagnostics.Debug.Console.WriteLine(item);
}
System.Diagnostics.Debug.Console.WriteLine("---");
フォントを見つけたら、コードでフォント名として使用する必要があります。
例、
私は最近、BBASノイエを使用。アンドロイドで、
- BebasNeue Regular.ttf
- BebasNeue Bold.ttf
- BebasNeue Thin.ttf
ファイル名が、私は正規BebasNeue Regular.ttf#BebasNeueを使用し、それは期待どおりに働いた。次のようにあなたがいない任意のパターンで、見ることができるようにiOS版では、しかし、フォント名がBebasNeueRegularは
、
BebasNeue薄型BebasNeueBold
- ました。だから、フォントファミリBebas Neue(スペースを含む)を探した後、正しい名前が見つかり、iOSでフォントを使用することができました。
これが役に立ちます。
私はxamarinデザイナーと同様の問題があります。xmlエディタでファイルを開く必要があります。手動でフォント名を設定して、uiデザイナをリロードしてください。 –