我想使用Flutter实现一个应用程序,并且我想使用Android和iOS的系统默认字体。我实现的设计有多种字体粗细,我似乎找不到如何在iOS设备上使用其他字体粗细(字体是San弗朗西斯科),除了.Regular和. Bold。有没有一种方法可以使用多种字体粗细,并让它们在iOS设备上显示?谢谢!
sg3maiej1#
确保下载包含所有权重的字体包,然后在pubspec.yaml中的字体资产后声明字体权重,如下所示:
- family: SanFrancisco fonts: - asset: fonts/SanFrancisco-Bold.ttf weight: 700
piwo6bdm2#
遗憾的是,Flutter目前使用SF UI字体而不是SF Pro(和相关字体),这可能是您预期的字体。目前,唯一的解决方法是将字体导入为自定义字体,从而导致字体大小增加。有关此问题的更新,请参阅以下GitHub Issue:https://github.com/flutter/flutter/issues/63507
2条答案
按热度按时间sg3maiej1#
确保下载包含所有权重的字体包,然后在pubspec.yaml中的字体资产后声明字体权重,如下所示:
piwo6bdm2#
遗憾的是,Flutter目前使用SF UI字体而不是SF Pro(和相关字体),这可能是您预期的字体。目前,唯一的解决方法是将字体导入为自定义字体,从而导致字体大小增加。
有关此问题的更新,请参阅以下GitHub Issue:https://github.com/flutter/flutter/issues/63507