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

Flutter iOS应用显示缩放适配问题:求Info.plist解决方案

解决Flutter iOS端显示缩放导致的布局错乱问题

当iOS用户在系统设置中调整「显示缩放」选项后,Flutter应用的布局会因系统逻辑分辨率变化而错乱,你之前通过MediaQuery固定textScaleFactor和devicePixelRatio的方法仅能阻止文本大小调整,对显示缩放无效。以下是通过修改Info.plist来强制应用忽略系统显示缩放的方案:

  1. 打开Flutter项目下的ios/Runner/Info.plist文件(可直接用文本编辑器或Xcode打开)
  2. 添加以下键值对,强制应用以标准分辨率运行:
<key>UIRequiresFullScreen</key>
<true/>

添加该配置后,iOS系统会强制应用以全屏模式启动,忽略用户设置的显示缩放选项,保持应用的逻辑分辨率稳定,从而避免布局错乱问题。

如果需要进一步确保适配,可同时检查UISupportedInterfaceOrientations配置,确保包含应用所需的所有界面方向。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 03:52:34