gpt4 book ai didi

flutter - 在 Flutter 中使用 CupertinoApp 和 MaterialApp 的困惑

转载 作者:行者123 更新时间:2023-12-03 13:29:52 25 4
gpt4 key购买 nike

我在学习 Flutter 时遇到了两种类型的设计 MaterialApp 和 CupertinoApp。所以,我想知道我们是否要为 android 和 ios 创建一个应用程序,我们是否应该创建一个单独的应用程序,使用 MaterialApp for android 和一个单独的应用程序,使用 CupertinoApp for ios?或者,如果我们只使用 MaterialApp 创建应用程序,那么该应用程序的 ios 版本会自动获得 CupertinoApp 吗?

最佳答案

Material 小部件 为 iOS、Android 和 Web 实现 Material 设计语言。
库比蒂诺小部件 实现基于 Apple 的人机界面指南的当前 iOS 设计语言。
为什么要编写 Cupertino 应用程序?

The Material design language was created for any platform, not just Android. When you write a Material app in Flutter, it has the Material look and feel on all devices, even iOS. If you want your app to look like a standard iOS-styled app, then you would use the Cupertino library.

You can technically run a Cupertino app on either Android or iOS, but (due to licensing issues) Cupertino won't have the correct fonts on Android. For this reason, use an iOS-specific device when writing a Cupertino app.

You'll implement a Cupertino style shopping app containing three tabs: one for the product list, one for a product search, and one for the shopping cart.


如果您想在 Cupertino 上阅读更多信息和 Material .检查以下链接:
Cupertino and Material
您还可以使用名为 flutter_platform_widgets 的 flutter 包检查您的应用程序在哪个平台上运行并使用特定的小部件(Material 或 Cupertino)
这个包链接是: flutter_platform_widgets
我希望这有帮助

关于flutter - 在 Flutter 中使用 CupertinoApp 和 MaterialApp 的困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61674954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com