Buscar..


Introducción

Inspirado en el desarrollo de juegos, UIPheonix es un concepto de UI framework súper fácil, flexible, dinámico y altamente escalable para crear componentes / aplicaciones reutilizables basadas en control para macOS, iOS y tvOS. La misma API se aplica para el desarrollo multiplataforma! Piensa que es como usar bloques de Lego, puedes usar bloques similares y moverlos fácilmente como un pastel.

https://github.com/MKGitHub/UIPheonix

Observaciones

  • Olvídese de diseños estáticos, problemas de restricción y explosiones de advertencia en la consola.
  • Olvídese de todo el código de pegamento, todo el código de la placa de la caldera y toda la pila innecesaria de código de basura excesivamente diseñada en sus aplicaciones.
  • Construye y realiza cambios en tu IU rápidamente en un instante.
  • Haga su interfaz de usuario reutilizable.
  • Concéntrese en crear su aplicación, no en combatir los problemas de diseño.
  • Configuración mínima, impacto mínimo en su aplicación, peso ligero, sin dependencias, sin dolor, ¡y mucho beneficio!
  • Se basa en vistas de colección y vistas de tabla, para que pueda mezclar y combinar fácilmente.
  • No reemplaza las tecnologías de Apple con implementaciones personalizadas, por lo que siempre estará seguro y actualizado, y podrá revertirlo fácilmente en cualquier momento.
  • Aplicaciones de demostración proporcionadas para macOS, iOS y tvOS (Kung Fu!)

Ejemplo de componentes de interfaz de usuario

introduzca la descripción de la imagen aquí

Ejemplo de uso

// 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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow