Flutter:在iOS中禁用滑动导航
我是flutter开发的新手,当您拥有导航抽屉并滑动以打开它时,它将在iOS中让您感到沮丧Navigation.of(context).pop()
。我想在iOS中禁用此“滑动弹出”行为。我一直在仔细阅读文档,但是运气不佳。
我确实看到了被称为a的东西WillPopScope
似乎可以解决问题(此处为github问题),但是我不确定100%是否是这样做的“正确”方法(似乎太复杂了……它应该更容易…就像根应用程序上的设置一样。
回答:
我在这里还有一点。我只是在解决此问题,但我还需要我的用户能够通过按一下AppBar上的“本机”后退按钮(不仅仅因为这个原因不想重新实现AppBar),而且我发现了这个小巧的小标志:userGestureInProgress
在Navigator对象上,所以我使用的(并且假定是首选方式)是:
onWillPop: () async { if (Navigator.of(context).userGestureInProgress)
return false;
else
return true;
},
以上是 Flutter:在iOS中禁用滑动导航 的全部内容, 来源链接: utcz.com/qa/426711.html