【问题标题】:Apple San Francisco font face in FlutterFlutter 中的 Apple San Francisco 字体
【发布时间】:2021-02-18 00:36:47
【问题描述】:

我想使用 Flutter 实现一个应用,并且我想使用 Android 和 iOS 的系统默认字体。

我要实现的设计有多种字体粗细,除了 .Regular 和 .Bold 之外,我似乎找不到如何为 iOS 设备使用其他字体粗细(字体是 San Francisco)。有没有办法使用多种字体粗细并让它们在 iOS 设备上查看时显示?

谢谢!

【问题讨论】:

    标签: ios flutter font-face


    【解决方案1】:

    确保下载所有粗细的字体包,然后在 pubspec.yaml 中的字体资产之后声明字体粗细,如下所示:

    - family: SanFrancisco
      fonts:
        - asset: fonts/SanFrancisco-Bold.ttf
          weight: 700
    

    【讨论】:

    • 如果我这样做,这意味着使用自定义字体,Android 和 iOS 设备都将使用 SanFrancisco 字体,不是吗?如果是,那么它对我没有帮助,因为我不想为两个操作系统使用相同的字体。
    • 如果你开始这样做,首先声明你所有的字体,然后你可以在你的代码中通过 plaform 应用样式,如下所示:首先 import io : import 'dart:io' 然后在样式标记添加此检查器 Platform.isAndroid ? // Android 风格 : // iOS 风格
    • flutter中默认不存在的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    • 1970-01-01
    • 2018-04-08
    • 2016-01-27
    • 1970-01-01
    • 2015-12-21
    相关资源
    最近更新 更多