【Flutter字体】iOS字体问题
2023-12-27 本文已影响0人
24c41111e47b
背景:使用Flutter实现的iOS应用很多时候字体显示比安卓要丑陋,原因就是
设计给的PingFang SC字体在Flutter中没有生效
解决:
针对iOS平台使用PingFang SC字体可以使用如下方式,在字体中手动指定字体即可
TextStyle(fontFamily: 'PingFang SC')
所以我们可以封装一个自己的字体类,如果是iOS平台则内部自动覆盖PingFang SC
字体
enum FontFamily {
PingFangSC = "PingFang SC"
}
// 如果是iOS
TextStyle(fontFamily: FontFamily.PingFangSC)