关闭并重新打开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
相关产品推荐
相关产品推荐

