Флаттер: Какие виджеты материалов работают над iOS? - PullRequest
0 голосов
/ 22 марта 2020

Кто-нибудь знает: могу ли я полностью создать приложение iOS с помощью виджетов материалов Flutter, или есть какие-либо проблемы с функциональностью? Есть ли документация о том, над чем работают виджеты материалов iOS?

(здесь я не говорю о последствиях для дизайна / UX ...)

Спасибо!

1 Ответ

0 голосов
/ 22 марта 2020

Все виджеты материалов или виджеты Купертино работают на двух платформах (iOS и Android, а также в Интернете, если вы хотите попробовать бета-версию Flutter), и оба они изменяют свое поведение UX в зависимости от платформы (например, способ физики вида прокрутки при перетаскивании или внешний вид верхней панели навигации).

Флаттер работает как холст, который др aws все, поэтому пользовательский интерфейс не зависит от целевой платформы.

Но если вы начнете смешивать материал с Купертино, у вас будут проблемы, потому что есть некоторые виджеты, такие как Scaffold, которые ожидают только виджеты материалов.

Вы можете видеть, что я говорю правда, видя исходный код виджетов. В эшафот (виджет Материал) происходит изменение поведения в зависимости от платформы: https://github.com/flutter/flutter/blob/1ba4f1f509202f3d2ec16f053edcbe2df6b7107e/packages/flutter/lib/src/material/scaffold.dart#L2481

Здесь вы можете увидеть в первые 15 секунд Член команды Flutter сказал, что Материал работает как в iOS, так и в Android, и то же самое относится к Купертино. Нет никаких ограничений в использовании Cupertino или Material для создания мультиплатформенных приложений. Вот некоторые из преимуществ Flutter, все на экране рисуется Flutter попиксельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...