【问题标题】:Is it possible to replace the 'native fonts' in the simulator with a specific font?是否可以用特定字体替换模拟器中的“本机字体”?
【发布时间】:2021-03-16 10:28:32
【问题描述】:

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

这样我就可以在我的 CSS 中留下这样的语句:font-family: "native:MainRegular" 但以编程方式将其设置为我在模拟器中的 SF Pro 字体副本...

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    我不会这样做,因为字体字距调整看起来会“关闭”,如果有人注意到该字体,他也会注意到这一点。相同的字体在 Windows、Mac 等中看起来会有所不同。

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

    您需要添加所需的字体,然后使用 google pixel skin 之类的东西作为参考。查看定义字体的属性文件。这很简单。

    正如您在the script 中看到的那样,构建皮肤实际上只是在压缩。

    【讨论】:

    • 谢谢。我还意识到,例如设备键盘将不会出现等,因此使用模拟器制作真正“设备外观”演示的想法可能是不现实的。我昨天在 Github 上添加了一个 RFP,其想法是在你触摸的 UI 中显示圆圈,这样可以更轻松地在 iOS 设备上录制演示视频,所以也许这是更好的选择。
    猜你喜欢
    • 2020-02-20
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-12
    • 2015-10-11
    • 1970-01-01
    相关资源
    最近更新 更多