2016-03-21 6 views
0

私のアプリケーションはiOSで使用されますが、WindowsとAndroidのバージョンがありますが、これらのプラットフォームで動作するカスタムフォントを取得することにはあまり関心がありません。主にIOS。Xamarin Cross Platformでカスタムフォントを使用する方法

私のResourcesフォルダに.ttfファイルを追加し、それを常にコピーに設定する方法を知っています。またIOSファイルinfo.plistを更新し、名前が 'フォントがアプリケーションによって提供された文字列配列' Cardinal.ttf '

私が明確にしていないのは、私のクロスプラットフォームコードでフォントファミリを呼び出す方法です。私は、UIの名前空間が使用できないため

は、しかし、これはクロスプラットフォームでは動作しません

labelName.Font = UI.Font(「枢機卿」)のような何かを知っています。

ここにヘルプがありますか?限り、あなたは、リソースへのTTFファイルを追加したとして、あなたは単にフォント名の値を持つ文字列としてのfontFamilyを指定

Device.OnPlatform(...上記@Gusmanへ

+1

は、ドキュメントをお読みください。 //developer.xamarin.com/guides/xamarin-forms/user-interface/text/font s/ – Jason

+0

FontFamily = "Cardinal"、フォントがシステムによって読み込まれている間に動作します(iOSでは、Androidは別の履歴です...)。 – Gusman

+0

私は見て、私はentermorecharshere参照してください – MattyMerrix

答えて

0

おかげで何かを!。と。HTTPS:正しくInfo.plistファイルを更新し、それはアプリケーションの起動や

のfontFamily =「枢機卿」

が正常に動作しますへの呼び出しにフォントをロードします乾杯!!!

関連する問題