SwipeBackDetector 是一个 Flutter 包,可在自定义路由中启用滑动返回功能,即使在非 Cupertino 路由中也能提供原生般的返回手势体验。它适用于所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。该检测器可无缝集成到任何路由或页面中,允许用户通过从屏幕边缘滑动来返回上一页。对于具有自定义导航流程的应用程序来说非常理想,它能提升可用性,而无需复杂的实现。该包轻量且专为寻求直观导航手势的开发者设计。
适合场景
- 自定义路由导航
- 非库比蒂诺导航流程
- 通过滑动手势提升用户体验
- 跨平台手势支持
- 在网页应用中实现边缘滑动返回
- 为模态屏幕添加向左滑动返回功能
主要特点
- 边缘滑动检测
- 适用于自定义路由
- 跨平台兼容性
- 轻量且易于集成
- 支持多个平台
- 可配置的手势灵敏度
适合对象
- 开发人员构建自定义导航
- 需要在非 Cupertino 路由上滑动返回的应用
- 面向多个平台的项目
- 以用户体验为中心的移动和网络应用
- 希望拥有原生手势体验,但不需要Cupertino
使用建议
- 可能与其他手势检测器冲突
- 在嵌套导航器中需要谨慎处理
- 与某些第三方路由解决方案不兼容
- 手势行为的自定义选项有限
- 需要在所有目标平台上进行测试
- 使用大量小部件可能会影响性能