Suche…


Einführung

Inspiriert von der Spieleentwicklung ist UIPheonix ein sehr einfaches, flexibles, dynamisches und hochskalierbares UI-Framework + -Konzept zum Erstellen wiederverwendbarer Komponenten- / Steuerungsanwendungen für Mac OS, iOS und TVOS. Die gleiche API gilt für die plattformübergreifende Entwicklung! Stellen Sie sich vor, Sie verwenden Lego-Blöcke. Sie können ähnliche Blöcke verwenden und sie einfach umherziehen.

https://github.com/MKGitHub/UIPheonix

Bemerkungen

  • Vergessen Sie statische Layouts, Einschränkungen und Warnmeldungen in der Konsole.
  • Vergessen Sie den gesamten Klebercode, den gesamten Boilerplate-Code und all die übermäßig konstruierten unnötigen Haufen Müllcode in Ihren Apps.
  • Erstellen und ändern Sie Ihre Benutzeroberfläche in kürzester Zeit.
  • Machen Sie Ihre Benutzeroberfläche wieder verwendbar.
  • Konzentrieren Sie sich auf die Erstellung Ihrer App, und vermeiden Sie Layoutprobleme.
  • Minimales Setup, minimale Auswirkungen auf Ihre App, geringes Gewicht, keine Abhängigkeiten, keine Schmerzen, aber so viel Gewinn!
  • Bauen Sie auf Sammlungsansichten und Tabellenansichten auf, sodass Sie sie leicht mischen und anpassen können.
  • Ersetzt Apple-Technologien nicht durch benutzerdefinierte Implementierungen, sodass Sie immer sicher und auf dem neuesten Stand sind und jederzeit problemlos zurückkehren können.
  • Demo-Apps für macOS, iOS und tvOS (Kung Fu!)

Beispiel-UI-Komponenten

Geben Sie hier die Bildbeschreibung ein

Verwendungsbeispiel

// 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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow