Flutter PopScope iOS侧滑时返回时弹确认框场景

50 阅读1分钟

查询到很多相关的解决方案、有修改原生侧滑动作监听然后传递给flutter端...,但是却总是与我的框架不搭、于是我突发奇想,想到一个简单易懂、普遍性强的方案。 方案思路:popScope canPop 设置为false时iOS端无法监听到侧滑动作,那是不是直接可以在有需要的页面增加一个手势动作的监听了,这样从flutter端的层面解决相应的问题。 使用该组件也很简单只需要引入组件,将原有的PopScop 替换成LmPopScope 就行,当然有些使用的PopScope 的onPopInvokedWithResult回调方法、对LmPopScope 同步修改下就行。 应该能够满足一些普通场景了。