首页 > 解决方案 > Flutter 平台特定的导航方法

问题描述

我只是第一次看 Flutter,并且对导航有疑问。我有一个针对 iOS、Android 和 Web 的项目。

我在这里查看导航抽屉:

https://material.io/components/navigation-drawer/flutter#using-a-navigation-drawer

如果目标是 Web,是否可以使用标准抽屉,如果目标是移动设备,是否可以使用模态?

我在文档中找不到关于不同平台或习语上不同事物的任何内容。

标签: flutter

解决方案


kIsWeb您可以为每个平台设计自定义抽屉,并通过使用常量检查用户的平台来显示特定的抽屉。

例如:

import 'package:flutter/foundation.dart' show kIsWeb;

if (kIsWeb) {
  // how the web version drawer widget
} else {
  // show the non-web version drawer widget
}

参考取自https://stackoverflow.com/a/50744481/5882307


推荐阅读