聊天讨论 用 Flutter 开发 APP 的化,一套 Flutter 代码又怎么兼顾 iOS 和 Android 两种 UI 风格呢?

dunizb(杜尼卜) · 2022年05月20日 · 最后由 dennisli 回复于 2022年05月25日 · 388 次阅读

用 Flutter 开发 APP 的化,iOS 有 Cupertino 风格,Android 有 Material Design 风格,那么一套 Flutter 代码又怎么兼顾两种 UI 风格呢?要么使用 iOS 风格要么使用 Android 风格,要么都不使用搞一个自定义风格?大家这块是怎么处理的?

我的情况:喜欢 iOS 风格,组件多用 Cupertino 组件,但也有不少 MD 组件。。。如果只开发特点平台到不用纠结。同时发布 Android 和 iOS 两个平台的话,感觉是个问题。

另外,我的 APP:集美美图

在使用 Flutter 开发的过程中,也曾考虑过这个问题,但是后面我也放弃纠结了,多端采用了同一套 UI 风格,既不是 MD(因为我觉得很丑= =),也不是 Cupertino ,甚至现在 PC 端也是以设计稿为准,另外,iOS 上其实有大量的非 Cupertino 风格的 App

这个其实没必要考虑那么多,Flutter 的优势是跨平台,就像发型一样。

开始我也有这样困惑,后面觉得既然是独立的个人产品,完全是可以按照自己的想法来的,可以参考一部分 HIG 给的建议。另外 MD 的设计规范并不是特指 Android 上的设计风格,应用在 Web,iOS 及其他 OS 上也是可以的。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号