滑动返回手势颤动

Tom*_*van 11 back swipe-gesture dart flutter

我如何在颤动中实现从左侧滑动以返回手势?不确定它是否已经为 iOS 自动实现,但我也希望它用于 Android(因为事情变得基于手势)。

Tom*_*van 7

使用CupertinoPageRoute,使其在Android上工作;

import 'package:flutter/cupertino.dart';

(如关于如何在 Flutter 中实现滑动到上一页的回答


Dem*_*her 5

platform您可以将您的theme(和darkTheme)设置为TargetPlatform.iOS,您可以将pageTransitionsTheme主题设置为,

pageTransitionsTheme: PageTransitionsTheme(
    builders: {
      TargetPlatform.android: CupertinoPageTransitionsBuilder(),
      TargetPlatform.iOS: CupertinoPageTransitionsBuilder(),
    },
),
Run Code Online (Sandbox Code Playgroud)

您可以使用 ... 加载新页面,CupertinoPageRoute但在您确保使用Navigator.push(而不是Navigator.pushReplacement) 进入新屏幕之前,所有这些都不会起作用!我希望这对那些正在处理现有过渡但没有注意到这个关键细节的人有所帮助。:)