Szukaj…


Wprowadzenie

Zainspirowany tworzeniem gier UIPheonix to super łatwa, elastyczna, dynamiczna i wysoce skalowalna platforma interfejsu użytkownika + do tworzenia aplikacji sterowanych komponentami / systemami wielokrotnego użytku dla systemów macOS, iOS i tvOS. Ten sam interfejs API dotyczy programowania na wielu platformach! Pomyśl o tym jak o klockach Lego, możesz użyć podobnych i przenosić je jak ciasto.

https://github.com/MKGitHub/UIPheonix

Uwagi

  • Zapomnij o statycznych układach, problemach z ograniczeniami i wybuchach ostrzegawczych w konsoli.
  • Zapomnij o całym kodzie kleju, całym kodzie szablonów i wszystkich bardzo często niepotrzebnie stosie niepotrzebnego kodu w aplikacjach.
  • Szybko buduj i wprowadzaj zmiany w interfejsie użytkownika.
  • Uczyń swój interfejs wielokrotnego użytku.
  • Skoncentruj się na tworzeniu aplikacji, a nie na problemach z układem.
  • Minimalna konfiguracja, minimalny wpływ na twoją aplikację, lekkość, brak zależności, brak bólu, ale tak duży zysk!
  • Opiera się na widokach kolekcji i widokach tabel, dzięki czemu można łatwo mieszać i dopasowywać.
  • Nie zastępuje technologii Apple niestandardowymi implementacjami, więc zawsze będziesz bezpieczny i aktualny, a także będziesz mógł łatwo przywrócić go w dowolnym momencie.
  • Aplikacje demonstracyjne dla systemów macOS, iOS i tvOS (Kung Fu!)

Przykładowe komponenty interfejsu użytkownika

wprowadź opis zdjęcia tutaj

Przykładowe użycie

// 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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow