iOS
UIPheonix: marco de IU fácil, flexible, dinámico y altamente escalable
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.
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
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