iOS
UIPheonix - enkelt, flexibelt, dynamiskt och mycket skalbart UI-ramverk
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.
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
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