Toolverse
Wszystkie skille

axiom-swiftui-layout-ref

autor: CharlesWiltgen

Kompletny przewodnik API layoutów SwiftUI — ViewThatFits, AnyLayout, Layout protocol i więcej

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Mobile

O skillu

Referencja do wszystkich narzędzi SwiftUI do budowania adaptacyjnych interfejsów. Skill zawiera dokumentację ViewThatFits do automatycznego wyboru wariantów, AnyLayout do animowanego przełączania layoutów, Layout protocol do niestandardowych algorytmów, onGeometryChange do efektywnego odczytu geometrii, GeometryReader, klas rozmiaru oraz API okien iOS 26. Idealna dla deweloperów iOS szukających konkretnych rozwiązań do responsywnych interfejsów na różnych urządzeniach i orientacjach ekranu.

Jak używać

  1. Zainstaluj skill axiom-swiftui-layout-ref w swoim projekcie Claude/Codex. Skill działa jako referencja offline do wszystkich API layoutów SwiftUI dostępnych od iOS 16 wzwyż.

  2. Gdy pracujesz nad adaptacyjnym interfejsem, poproś AI o konkretny API — na przykład "Jak użyć ViewThatFits do wyświetlenia HStack na szerokim ekranie i VStack na wąskim?". Skill dostarczy przykład kodu z wyjaśnieniem działania.

  3. Dla prostych wariantów layoutu użyj ViewThatFits — skill pokazuje, jak ocenia widoki w kolejności i zwraca pierwszy, który się zmieści. Pamiętaj, że nie ujawnia wybranego wariantu ani nie animuje przejść między nimi.

  4. Jeśli potrzebujesz animowanego przełączania między layoutami, skonsultuj się z dokumentacją AnyLayout w skilu — to typ-erased wrapper pozwalający na płynne animacje między różnymi strukturami.

  5. Do bardziej zaawansowanych przypadków zapoznaj się z Layout protocol (iOS 16+) do tworzenia niestandardowych algorytmów layoutu lub onGeometryChange do efektywnego odczytu wymiarów bez blokowania fazy layoutu.

  6. Skill zawiera również informacje o Safe Area Padding, klasach rozmiaru do adaptacji opartej na cechach urządzenia oraz iOS 26 Window APIs do okien wolnokształtnych i menu bar — wybierz odpowiedni API w zależności od wymagań projektu.

Podobne skille