【发布时间】:2020-04-04 19:29:57
【问题描述】:
我正在尝试在我的 Xamarin.iOS 项目中使用 Font Awesome Icons。
在我的 Xamarin.Android 项目中,它非常简单:
- 我从here 下载了 Font Awesome WebKit
- 我复制了 .ttf-Files 我想在我的 Assets 文件夹中使用的字体
- 我用字体为我的 TextView 创建了一个新的 Typeface,并使用图标的 unicode
代码:
var myIcon = new TextView(Context);
var regularFont = Typeface.CreateFromAsset(Context.Assets, "fonts/fa-regular-400.ttf");
myIcon.SetTypeface(regularFont, TypefaceStyle.Normal);
myIcon.Text = "\uf007";
我可以像普通文本一样更改 TextColor、BackgroundColor 等。
我的问题是,我不知道如何在我的 Xamarin.iOS 项目中使用 Font Awesome。大多数教程和操作方法都指向 Xamarin.Forms。我尝试合并其中的许多方法,但都失败了。
我发现的唯一方法是使用 SkiaSharp 绘制 .svg 文件,但这不是我的用例的选择。
【问题讨论】:
-
放入您的 Resources 文件夹,并确保构建类型为
BundleResource。检查xamarinhelp.com/custom-fonts-xamarin-forms -
@LucasZhang-MSFT 作为您的帮助线程的标题表示表单,我没有使用 Xamarion.iOS 中的 .xml 文件我没有考虑过这个页面
-
@SushiHangover 确实,如果我只加载一种字体,它可以工作:) 当我能够显示所有字体时,我会及时通知你
标签: xamarin fonts xamarin.android xamarin.ios font-awesome