在ios上没有为NativeScript加载字体

xio*_*emi 1 fonts nativescript angular2-nativescript

我的iphone模拟器上没有加载字体.我按照https://docs.nativescript.org/ui/styling#using-fonts列出的说明进行操作.但是,字体是为Android加载的,但不是ios.

码:

Label {
  font-family: OpenSans-Regular;
}
Run Code Online (Sandbox Code Playgroud)

我在app/fonts文件夹中添加了字体OpenSans-Regular.

Nic*_*iev 7

iOS正在寻找字体名称而不是字体文件名.为了使您的字体出现在iOS中,您需要使用其原始字体名称进行引用.要在MacOS下查看原始字体名称,请使用Font Book应用程序打开字体,您将在中心顶部看到名称.我认为您正在寻找的原始名称是"Open Sans"(没有-Regular)

如果保留原始字体名称并将CSS更改为以下代码,则代码将起作用

.icon {
   font-family: 'Open Sans';
   font-size: 48;
}
Run Code Online (Sandbox Code Playgroud)