Sök…


Introduktion

Inspirerad av spelutveckling är UIPheonix ett superlätt, flexibelt, dynamiskt och mycket skalbart UI-ramverk + koncept för att bygga återanvändbara komponenter / kontrolldrivna appar för macOS, iOS och tvOS. Samma API gäller för plattformsutveckling! Tänk på det som att använda Lego-block, du kan använda liknande och flytta dem runt som enkla.

https://github.com/MKGitHub/UIPheonix

Anmärkningar

  • Glöm statiska layouter, begränsningsproblem och varningsexplosioner i konsolen.
  • Glöm all limkod, all pannplåtkod och all mycket vanligt alltför konstruerad onödig hög med skräpkod i dina appar.
  • Bygg snabbt och gör ändringar i ditt användargränssnitt.
  • Gör ditt användargränssnitt återanvändbart.
  • Fokusera på att skapa din app, inte slåss mot layoutproblem.
  • Minimal inställning, minimal påverkan på din app, lätt, inga beroenden, ingen smärta men så mycket vinst!
  • Byggs ovanpå samlingsvyer och tabellvyer, så att du enkelt kan blanda och matcha.
  • Ersätter inte Apple-teknologier med anpassade implementationer, så du kommer alltid att vara säker och uppdaterad, och du kan enkelt återvända när som helst.
  • Demo-appar som tillhandahålls för macOS, iOS och tvOS (Kung Fu!)

Exempel på UI-komponenter

ange bildbeskrivning här

Exempel på användning

// 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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow