You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter自定义字体致iOS模拟器布局异常,如何适配iOS设备?

Flutter自定义字体iOS适配解决方案
  • 核对字体名称一致性
    iOS对字体的PostScript名称识别严格,不要使用自定义的family名称,而是通过Mac字体册打开字体文件,查看「字体信息」里的PostScript名称,将pubspec.yaml中fonts下的family值替换为这个官方名称。

  • 清理并重建iOS依赖

    1. 进入项目iOS目录:cd ios
    2. 移除现有pod依赖:pod deintegrate
    3. 删除锁文件:rm Podfile.lock
    4. 重新安装pod:pod install
    5. 返回项目根目录,清理Flutter缓存并重启项目:flutter clean && flutter run
  • 确认字体文件已加入iOS资源
    用Xcode打开项目的ios/Runner.xcworkspace,进入「Build Phases」→「Copy Bundle Resources」,检查自定义字体文件是否在列表中。若没有,直接将字体文件拖入该列表,勾选「Copy items if needed」。

  • 配置Info.plist字段
    在Xcode的Info.plist中添加Fonts provided by application(对应键UIAppFonts),将所有自定义字体的完整文件名(如CustomFont-Regular.ttf)作为数组元素逐一添加。

内容的提问来源于stack exchange,提问作者ajubo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 09:53:00