Zoeken…


Invoering

Geïnspireerd door game-ontwikkeling is UIPheonix een supergemakkelijk, flexibel, dynamisch en zeer schaalbaar UI framework + concept voor het bouwen van herbruikbare component / besturingsgestuurde apps voor macOS, iOS en tvOS. Dezelfde API is van toepassing op platformonafhankelijke ontwikkeling! Zie het als het gebruik van Lego-blokken, je kunt vergelijkbare blokken gebruiken en ze eenvoudig als taart verplaatsen.

https://github.com/MKGitHub/UIPheonix

Opmerkingen

  • Vergeet statische lay-outs, beperkingsproblemen en waarschuwingsexplosies in de console.
  • Vergeet alle lijmcode, alle boilerplate-code en alle veel voorkomende al te veel gemonteerde onnodige stapels afvalcode in uw apps.
  • Bouw en wijzig snel uw gebruikersinterface in een handomdraai.
  • Maak uw gebruikersinterface herbruikbaar.
  • Focus op het maken van uw app, niet op het bestrijden van lay-outproblemen.
  • Minimale installatie, minimale impact op uw app, lichtgewicht, geen afhankelijkheden, geen pijn maar zoveel winst!
  • Wordt gebouwd bovenop verzamelweergaven en tabelweergaven, zodat u gemakkelijk kunt mixen en matchen.
  • Vervangt Apple-technologieën niet door aangepaste implementaties, zodat u altijd veilig en up-to-date bent en u op elk gewenst moment eenvoudig kunt terugkeren.
  • Demo-apps voor macOS, iOS en tvOS (Kung Fu!)

Voorbeeld UI-componenten

voer hier de afbeeldingsbeschrijving in

Voorbeeld gebruik

// 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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow