ios 上的 NativeScript 没有加载字体

标签 fonts nativescript angular2-nativescript

我的 iphone 模拟器没有加载字体。 我遵循了列出的说明 https://docs.nativescript.org/ui/styling#using-fonts .然而,字体是为 android 加载的,而不是 ios。

代码:

Label {
  font-family: OpenSans-Regular;
}

我已将字体 OpenSans-Regular 添加到 app/fonts 文件夹。

最佳答案

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

如果您保留原始字体名称并将 CSS 更改为以下代码,您的代码将有效

.icon {
   font-family: 'Open Sans';
   font-size: 48;
}

关于ios 上的 NativeScript 没有加载字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40659424/

相关文章:

css - 什么是系统字体堆栈?

ios - 在nativescript项目中使用第3方、 native SDK - 框架似乎不是动态框架

nativescript - iOS 中使用 nativescript-google-maps-sdk 的 map 中心错误

java - 在不使文本变灰的情况下在 JTextField 中设置文本颜色

.net - unicode 实现 : many fonts, 还是一种大字体?

javascript - 让 JS promise 返回一个值

typescript - native 脚本/ typescript : cannot find namespace 'android'

javascript - 是否可以确定移动网络的定位设备 - Nativescript

android - 如何在 Nativescript 中使用 SDK Firebase (Android)

html - 为什么 'lighter' 和 'bolder' 字体粗细不起作用?