私はXamarinフォームアプリケーションにカスタムフォントを実装しようとしています。フォントはGoogleのQuicksand-Regularです。Xamarin.Formsカスタムフォント
チェックリスト: フォントは、Fonts /、ルートディレクトリ、およびResourcesフォルダに異なるポイントで追加されています。 ビルドアクションはBundleResourceに設定され、出力ディレクタは常にコピーとコピーしないでテストされています。 ザ・PLISTは UIAppFonts流砂-Regular.tff
フォントの使用可能な名前がちょうど流砂ですが、私が流砂と流砂-正規の両方にアプリでそれを参照しようとしたと改正されました。私が追加しようとした 、 スタイルのTargetType =「ラベル」 setterプロパティ=「流砂」=「のfontFamily」バリューラベルにフォントを直接参照するだけでなく、アプリ全体のリソースディクショナリに
スタイル、どちらもFontFamilyを指定し、それをプラットフォーム固有のものとして参照するだけです。 私が見ている奇妙なことは、プレビューウィンドウでうまくいきます。ラベルとボタンの両方のテキストが正しく置き換えられていますが、これは実行時には機能しません。
リソースが実際に見つからない、またはiOSプロジェクトに正しくコピーされていないと思われますが、どんな提案も感謝します。
ちょうどそれに亀裂、ないサイコロを与えました。スペースをメモすると、私のフォント名(ファイルの名前ではなく実際の名前)はQuicksandになります。しかしいずれにせよ。まだプレビューでは実行時には表示されません。 – jager1000
プレビューとランタイムの違いは何ですか? –
ああ、特にVisual Studio Community for Macで。変更はXAMLデザインのプレビューウィンドウに反映されますが、アプリケーションの実行中は反映されません。 – jager1000