DeVeLoP

[FlUtTeR] CupertinoPageRoute swipe back

freecatz 2019. 3. 7. 08:42

아래는 Cupertino 에서 새로운 화면을 띄우는 코드


onPressed: () {
Navigator.of(context, rootNavigator: true).push(
CupertinoPageRoute<void>(
fullscreenDialog: false,
builder: (BuildContext context) => LoginApp(title : '로그인'),
),
);
}


fullscreenDialog 의 값이 true 인 경우 화면을 swipe 하여 이전 화면으로 돌아갈 수 없다.


false 인 경우 화면의 왼쪽을 swipe 하여 이전 화면으로 돌아갈 수 있다.



아래는 띄워진 화면에서 이전 화면으로 가는 코드


onPressed: () {
Navigator.of(context, rootNavigator: true).pop();
}