flutter - Flutter 是否会在 iOS 中自动显示 Cupertino UI,在 Android 中使用单一代码库显示 Material?

标签 flutter

我需要知道 Flutter 是否会在 iOS 上渲染 iOS Cupertino 风格,在 Android 上渲染 Material 风格。在开始使用 Flutter 开发我的应用程序之前,我想知道这一点。

如果不是,我将如何在一个代码中管理两个不同的 UI?我不可能在代码的任何地方都使用 if/else。

最佳答案

您应该尝试图库应用:https://play.google.com/store/apps/details?id=io.flutter.demo.gallery&hl=en在那里,当您按下菜单按钮时,您可以将平台机制设置为 Mountain View (Android) 或 Cupertino (iOS)。这样您就可以看到它在任一平台上的外观。

以下是根据平台选择 Cupertino 或 Material 代码的示例:https://medium.com/flutter-io/do-flutter-apps-dream-of-platform-aware-widgets-7d7ed7b4624d据我所知,您必须选择这样的小部件。

关于flutter - Flutter 是否会在 iOS 中自动显示 Cupertino UI,在 Android 中使用单一代码库显示 Material?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55184105/

相关文章:

flutter - 什么是 MaterialStateProperty<OutlinedBorder>

dart - 无法删除 Wrap 小部件上的垂直填充或边距

dart - 在所有页面 Flutter 中持久化 AppBar Drawer

dart - 调用对象字段作为 ListTile 属性

flutter - 如何在布局中随机放置小部件

flutter - 如何在 flutter 朔迷离的移动应用程序项目中使用testWidgets测试 Canvas

java - 如何为 Android 应用程序中的所有线程设置 uncaughtExceptionHandler?崩溃仅在某些情况下发生

android - 当设备是 iPhone 时如何显示后退按钮

flutter - 即使我使用Flutter Row,我想要的字符串也不会移到一边

flutter - 如何在Flutter中制作自定义按钮形状