是否可以将模拟器中的'native fonts'替换为特定字体?



我想在模拟器中录制一个"iPhone"演示,但字体与设备上的字体不同(我知道你无法分发它(。然而,我找到了SF Pro字体供下载,并想尝试一下,想知道是否有一种简单的方法可以轻松覆盖原生字体(而不必更改例如css文件(?

这样我就可以在我的CSS:font家族中留下这样的语句:"native:MainRegular";但通过编程将其设置为模拟器中SF Pro字体的副本。。。

我不会这么做,因为字体紧排会看起来"关闭";如果有人注意到字体,他也会注意到。相同的字体在Windows、Mac等中看起来会有所不同。

但如果你坚持,那么最简单的方法就是创建自己的皮肤文件。这只是一个包含皮肤详细信息的简单zip文件。例如,这是iPhoneX皮肤。注意,它不包括TTF文件在。。。

你需要添加你想要的字体,然后使用类似谷歌像素皮肤的东西作为参考。查看有关定义字体的属性文件。这很简单。

正如您从脚本构建中看到的那样,皮肤实际上只是在快速移动。

最新更新