Флаттер лаги навигации

У меня есть эта функция автоматического определения платформы, но когда я использую ее для iPhone в режиме релиза, она отстает, но когда я делаю это только с MaterialPageRoute это не отстает вообще на iOS.

static navigateTo({BuildContext context, Widget w, bool fullscreenDialog}) {
    Platform.isIOS
    ? Navigator.push(context, CupertinoPageRoute(builder: (context) => w, fullscreenDialog: fullscreenDialog))
    : Navigator.push(context, MaterialPageRoute(builder: (context) => w, fullscreenDialog: fullscreenDialog));
}

1 ответ

Со временем кажется, что эта проблема была решена в последних версиях Flutter. Попробуйте обновить Flutter:

       flutter upgrade

Если вы будете использовать его в последней версии iOS, скорее всего, вы также столкнетесь с той же проблемой. Вот обходной путь, который вы можете изучить .

Другие вопросы по тегам