我需要知道 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/