[英]How to detect iOS back swipe gesture in Flutter MaterialApp?
我想檢測用戶何時在我的 iOS 應用程序中使用向后滑動手勢。 我該怎么做?
我創建了 CupertinoPageRoute,希望它能以某種方式與它一起工作......
return MaterialApp(
initialRoute: AllProductsScreen.id,
onGenerateRoute: (RouteSettings settings) {
switch (settings.name) {
case AllProductsScreen.id:
return CupertinoPageRoute(
builder: (_) => AllProductsScreen(), settings: settings);
case ProductScreen.id:
return CupertinoPageRoute(
builder: (_) => ProductScreen(), settings: settings);
case FavoritesScreen.id:
return CupertinoPageRoute(
builder: (_) => FavoritesScreen(), settings: settings);
default:
return CupertinoPageRoute(
builder: (_) => AllProductsScreen(), settings: settings);
}
},
);
您可以使用onWillPop
庫中的onWillPop 。
@override
Widget build(BuildContext context) {
return ConditionalWillPopScope(
child: _MyScreenContent(),
onWillPop: _onWillPop,
shouldAddCallbacks: _hasChanges,
);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.