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

关闭并重新打开Flutter iOS风格modal_bottom_sheet后出现白屏问题

解决:modal_bottom_sheet iOS模拟器弹窗空白问题

问题梳理

你在使用modal_bottom_sheet: ^2.0.0包时,把MaterialPageRoute<T>替换成MaterialWithModalsPageRoute<T>后,首次打开iOS风格的底部弹窗时转场效果正常,但关闭后重新打开,弹窗内容和后方的视图都会变成空白状态,只有进行滚动操作(强制触发重建)后,内容才会恢复正常显示。

问题根源与解决办法

这个问题并不是你的代码操作有误,而是iOS模拟器或Xcode的缓存问题导致的UI Bug,而且仅会在iOS模拟器中出现。

解决方法很直接:

  • 删除iOS模拟器上的当前应用
  • 重新运行项目安装应用,空白问题就能彻底解决

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.01 01:59:07