gpt4 book ai didi

android - 为什么 Font Awesome 不为使用 Xamarin Forms 的 iOS 应用程序显示?

转载 作者:行者123 更新时间:2023-12-02 16:30:49 25 4
gpt4 key购买 nike

我正在尝试将 Font Awesome 图标添加到我的选项卡式页面选项卡中。我遵循了我认为能够为 Xamarin.forms 应用程序配置显示 Font Awesome 图标的正确步骤,但由于某种原因,图标显示为 android 应用程序而不是 iOS 应用程序。

enter image description here enter image description here

我首先将字体 awesome .ttf 文件添加到 android Assets 文件夹和 iOS Resources 文件夹:

Android iOS

接下来我更新了 iOS 的 Info.plist 文件以包含来自 Font Awesome 的 .ttf 文件:

enter image description here

然后我在 App.xaml 中配置了 Font Awesome 图标的使用:

enter image description here

最后我将需要的图标添加到他们的标签中:

enter image description here

最佳答案

在 iOS 上,请使用字体的“真实”名称而不是文件名。

您可以通过右键单击窗口上的字体文件 -> 属性 -> 详细信息 -> 标题 来检查这一点。例如,我测试了一个自定义字体文件,文件名为Font Awesome 5 Free-Solid-900.otf。如果将值设置为文件名则不起作用:

<OnPlatform x:TypeArguments="x:String" x:Key="FontAwesomeSolid">
...
<On Platform="iOS" Value="Font Awesome 5 Free-Solid-900" />
</OnPlatform>

尝试获取自定义字体文件的倾斜度并删除“空格”。

enter image description here

指定如下值:

<OnPlatform x:TypeArguments="x:String" x:Key="FontAwesomeSolid">
<On Platform="iOS" Value="FontAwesome5Free-Solid" />
</OnPlatform>

引用:Font Awesome not working in iOS

关于android - 为什么 Font Awesome 不为使用 Xamarin Forms 的 iOS 应用程序显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63532263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com