我正在使用自定义字体,目前正在使用一种名为“Yellowtail-Regular.tff”的字体。我在iOS文件夹中创建了一个名为Fonts
的地图,并在其中添加了tff文件。之后,我进入Info.plist并创建了Fonts provided by application
,并在其中创建了一个名为Fonts/Yellowtail-Regular.ttf
的新字符串。
现在,当我尝试像这样使用它时:
<Label FontFamily = "Yellowtail" Text = "Testing my label" />
标准字体(Helvetica Neue)仍然保留。我也尝试过:
<Label FontFamily = "Yellowtail-Regular" Text = "Testing my label" />
但是结果相同。
我错过了一步还是做错了什么?
最佳答案
如果您使用的是http://www.1001freefonts.com/yellowtail.font中的Yellowtail-Regular.ttf
,则iOS
下的字体名称将只是Yellowtail
。
每个平台都有不同的命名约定,因此使用Device.OnPlatform
可能类似于:
public Label()
{
FontFamily = Device.OnPlatform("Yellowtail", "Yellowtail-Regular", "/Assets/Yellowtail-Regular.ttf#Yellowtail-Regular");
}
要确认您的iOS字体系列名称,请在
macOS
上使用.ttf
打开Font Book
,并且macOS
/ iOS
将使用的名称是该应用程序标题栏中的名称。