flutter - 使用 PageRouteBuilder 时,用户手势和后退按钮不起作用
问题描述
为了实现淡入淡出过渡,我使用 aPageRouteBuilder()
来构建我的一些路线。然而,我注意到在测试应用程序时,Android 上的后退按钮和 IOS 上的用户手势无法导航回之前的路线!
这是正常的行为PageRouteBuilder()
吗?还是我可能做错了什么?
多谢!
解决方案
事实证明,inMaterialPageRoute()
是PageTransitionBuilder
根据应用程序运行的平台来选择的。
通过使用小部件,我能够让它在 Android 上工作WillPopScope()
,就像我使用嵌套导航器一样。
但是,在 IOS 上,他们使用的是私有类_CupertinoBackGestureController
,我认为目前还没有简单的方法来实现这一点!
希望对遇到同样情况的人有所帮助,再次感谢!
推荐阅读
- javascript - 如何在谷歌浏览器扩展中使用类名或 onClick 事件调用函数?
- html - 定制材料设计表格(前端)
- html - 角度打字稿下拉菜单未选择默认值
- php - 如何获取关系计数而不在 laravel 中加载对象
- python - 如何使用递归正则表达式或其他方法在 Python 中递归验证这个类似 BBcode 的标记?
- i2c - 谁能告诉我16针I2C模块的针脚配置?
- javascript - 如果我有 script.js.map,如何解压和取消压缩 webpack JS 文件?
- node.js - 如何修复我的 app.js 文件中的 API 版本控制代码?
- sql - 根据行拆分记录
- react-native - 如何从 TabBar react-native 隐藏已经存在的标题栏