2017-01-10 16 views
1

私は現在カスタムフォントを使っていますが、現在は "Yellowtail-Regular.tff"という名前のフォントが使用されています。私はFontsというマップを自分のiOSフォルダに作成し、そこにtffファイルを追加しました。その後私はInfo.plistに行き、Fonts provided by applicationを作成し、そこにFonts/Yellowtail-Regular.ttfという新しい文字列を作成しました。カスタムフォントが使用されないのはなぜですか? Xamarin.Forms.iOS

<Label FontFamily = "Yellowtail" Text = "Testing my label" /> 

標準フォント(ヘルベチカノイエ)がまだ残っている:私は今、このようにそれを使用しよう

。私もやってみた:

<Label FontFamily = "Yellowtail-Regular" Text = "Testing my label" /> 

しかし、同じ結果です。

ステップがないか、間違っていますか?

+0

https://developer.xamarin.com/recipes/ios/standard_controls/labels/change_the_font/ – Anil

+0

Yellowtail-Regularがiosフォントで見つかりませんでした。https://developer.xamarin.com/recipes/ios/standard_controls/fonts/enumerate_fonts/ – Anil

+0

ああ、それはiosのフォントではない場合、それを追加する方法はありません? – Martman

答えて

2

Yellowtail-Regular.ttfhttp://www.1001freefonts.com/yellowtail.fontから使用している場合は、iOSのフォント名は、Yellowtailになります。

各プラットフォームはそうDevice.OnPlatformのようなものに見えるかもしれません使用して、異なる命名規則があります、あなたのiOSのフォントファミリ名を確認macOSFont Bookを使用して.ttfを開き、macOS/iOSが使用する名前に

public Label() 
{ 
    FontFamily = Device.OnPlatform("Yellowtail", "Yellowtail-Regular", "/Assets/Yellowtail-Regular.ttf#Yellowtail-Regular");  
} 

をアプリのタイトルバーにあるものです。

+0

それは働いた:)ありがとう – Martman

関連する問題