【发布时间】:2019-11-12 06:08:37
【问题描述】:
我在我的 Xamarin 表单应用程序中使用自定义 DB-Helvetica。我在 iOS 和 Android 中添加了 .ttf 文件。对于 Android,它按预期工作。但是对于 iOS,我看不到字体。
我在 info.plist 中添加了字体,并将这些资源添加为 Bundle Resource。
【问题讨论】:
我在我的 Xamarin 表单应用程序中使用自定义 DB-Helvetica。我在 iOS 和 Android 中添加了 .ttf 文件。对于 Android,它按预期工作。但是对于 iOS,我看不到字体。
我在 info.plist 中添加了字体,并将这些资源添加为 Bundle Resource。
【问题讨论】:
如果没有更多关于如何加载它们(代码)的信息,就很难知道发生了什么。但是,您以不同的方式在 iOS 上加载字体。这是加载字体时的常见问题。此外,请确保您使用该字体的名称。
如何在 3 个平台上加载字体的示例。
<OnPlatform x:Key="MaterialFontFamily" x:TypeArguments="x:String">
<On Platform="iOS" Value="Material Design Icons" />
<On Platform="Android" Value="materialdesignicons-webfont.ttf#Material Design Icons" />
<On Platform="UWP" Value="Assets/Fonts/materialdesignicons-webfont.ttf#Material Design Icons" />
</OnPlatform>
【讨论】: