Поиск…


Вступление

Вдохновленный разработкой игр UIPheonix - это супер простая, гибкая, динамичная и масштабируемая концепция пользовательского интерфейса + для создания многоразовых приложений с компонентами / управляемыми приложениями для macOS, iOS и tvOS. Тот же API применяется для кросс-платформенной разработки! Подумайте об этом, используя блоки Lego, вы можете использовать похожие и легко перемещать их как пирог.

https://github.com/MKGitHub/UIPheonix

замечания

  • Забудьте о статических макетах, проблемах с ограничениями и предупредительных взрывах на консоли.
  • Забудьте весь код клея, весь шаблонный код и все очень распространенные излишне сконструированные ненужные кучи кода мусора в ваших приложениях.
  • Постройте и внесите изменения в свой интерфейс пользователя быстро.
  • Сделайте свой пользовательский интерфейс повторно используемым.
  • Сосредоточьтесь на создании своего приложения, а не на проблемах макета.
  • Минимальная настройка, минимальное воздействие на ваше приложение, легкий вес, отсутствие зависимостей, отсутствие боли, но столько выигрыша!
  • Создает элементы коллекции и таблицы, поэтому вы можете легко смешивать и сопоставлять.
  • Не заменяет технологии Apple нестандартными реализациями, поэтому вы всегда будете в безопасности и обновлены, и вы можете легко вернуться в любое время.
  • Демо-приложения для macOS, iOS и tvOS (Kung Fu!)

Примеры компонентов пользовательского интерфейса

введите описание изображения здесь

Пример использования

// init
mUIPheonix = UIPheonix(with:myCollectionView)
mUIPheonix = UIPheonix(with:myTableView)

// connect model-view
mUIPheonix.setModelViewRelationships([MyModel.nameOfClass:MyView.nameOfClass])

// add models for the UI
models.append(SimpleButtonModel(id:1, title:"Hello World!"))

// render, update UI
mUIPheonix.setDisplayModels(models)


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow