【发布时间】:2020-01-03 13:06:48
【问题描述】:
我有一个问题,即使我在主页上,用户仍然可以(从边缘)向后滑动并因此最终进入黑色页面,我该如何防止这种情况发生?
最好的问候
【问题讨论】:
-
您能否发布一些代码来重现您的问题?你用什么功能来显示主页?
-
您能否编辑您的问题并包括您如何设置默认打开主页?
我有一个问题,即使我在主页上,用户仍然可以(从边缘)向后滑动并因此最终进入黑色页面,我该如何防止这种情况发生?
最好的问候
【问题讨论】:
这里有更多信息: https://api.flutter.dev/flutter/widgets/ModalRoute/addScopedWillPopCallback.html
@override
Widget build(BuildContext context) {
return WillPopScope(//forbidden swipe in iOS(my ThemeData(platform: TargetPlatform.iOS,)
onWillPop: ()async {
if (Navigator.of(context).userGestureInProgress)
return false;
else
return true;
},
child: <your child>,
);
}
【讨论】: