Flutter:哪些 Material Widgets 正在处理 iOS?
Flutter: What Material Widgets are working on iOS?
有人知道吗:我能否完全使用 Flutter 的 Material Widgets 构建一个 iOS 应用程序,或者是否存在任何功能问题?
是否有关于 Material Widgets 正在处理的内容的文档iOS?
(我不是在谈论设计/用户体验的影响...)
谢谢!
所有 Material 小部件或 Cupertino 小部件都可以在两个平台(iOS 和 Android 上工作,如果您想尝试 Flutter beta,也可以在网络上工作)并且它们都可以根据平台更改其 UX 行为(例如拉动时滚动视图的物理方式或顶部导航栏的外观)。
Flutter 作为 canvas 绘制所有内容,因此 UI 不依赖于目标平台。
但是,如果您开始将 Material 与 Cupertino 混合使用,您将会遇到问题,因为有些小部件(例如脚手架)只需要 Material 个小部件。
你看小部件的源代码就知道我说的是真的了。在脚手架(一个 Material 小部件)中,有一个基于平台的行为变化:https://github.com/flutter/flutter/blob/1ba4f1f509202f3d2ec16f053edcbe2df6b7107e/packages/flutter/lib/src/material/scaffold.dart#L2481
Here 你可以在前 15 秒看到 Flutter 团队成员说 Material 在 iOS 和 Android 中都有效,这同样适用于 Cupertino .使用 Cupertino 或 Material 构建多平台应用程序没有任何限制。这些是Flutter的一些优点,屏幕上的所有内容都是由Flutter逐像素绘制的。
有人知道吗:我能否完全使用 Flutter 的 Material Widgets 构建一个 iOS 应用程序,或者是否存在任何功能问题? 是否有关于 Material Widgets 正在处理的内容的文档iOS?
(我不是在谈论设计/用户体验的影响...)
谢谢!
所有 Material 小部件或 Cupertino 小部件都可以在两个平台(iOS 和 Android 上工作,如果您想尝试 Flutter beta,也可以在网络上工作)并且它们都可以根据平台更改其 UX 行为(例如拉动时滚动视图的物理方式或顶部导航栏的外观)。
Flutter 作为 canvas 绘制所有内容,因此 UI 不依赖于目标平台。
但是,如果您开始将 Material 与 Cupertino 混合使用,您将会遇到问题,因为有些小部件(例如脚手架)只需要 Material 个小部件。
你看小部件的源代码就知道我说的是真的了。在脚手架(一个 Material 小部件)中,有一个基于平台的行为变化:https://github.com/flutter/flutter/blob/1ba4f1f509202f3d2ec16f053edcbe2df6b7107e/packages/flutter/lib/src/material/scaffold.dart#L2481
Here 你可以在前 15 秒看到 Flutter 团队成员说 Material 在 iOS 和 Android 中都有效,这同样适用于 Cupertino .使用 Cupertino 或 Material 构建多平台应用程序没有任何限制。这些是Flutter的一些优点,屏幕上的所有内容都是由Flutter逐像素绘制的。