Flutter: Disable Swipe to Navigate Back in iOS

后端 未结 7 1114
一向
一向 2020-12-16 15:25

I\'m new to flutter development, and find it a bit frustrating in iOS when you have a navigation drawer and when you swipe to open it, it\'ll perform a Navigation.of(c

7条回答
  •  死守一世寂寞
    2020-12-16 16:04

    MaterialPageRoute has a parameter called fullscreenDialog which is set to false by default. When true your page animates a bit differently and swipe to go back on iOS will be disabled.

    Example usage:

     Navigator.of(context).push(
            MaterialPageRoute(builder: (_) => HomePage(), fullscreenDialog: true));
    

    See some discussion here: https://github.com/flutter/flutter/issues/14203

提交回复
热议问题