Toolverse
Wszystkie skille

axiom-textkit-ref

autor: CharlesWiltgen

Kompletny przewodnik TextKit 2 dla deweloperów iOS — architektura, migracja i integracja Writing Tools

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Mobile

O skillu

Skill zawierający pełną referencję TextKit 2 dla platformy iOS (do wersji 26). Obejmuje szczegółowy opis architektury MVC, proces migracji z TextKit 1, integrację Writing Tools oraz pracę z SwiftUI TextEditor i AttributedString. Materiał przeznaczony dla deweloperów iOS pracujących nad edytorami tekstu i aplikacjami wymagającymi zaawansowanego przetwarzania tekstu. Zawiera dokumentację warstw Model (NSTextContentManager, NSTextContentStorage, NSTextElement), Controller (NSTextLayoutManager, NSTextLayoutFragment) i View (NSTextViewportLayoutController, NSTextContainer).

Jak używać

  1. Zainstaluj skill axiom-textkit-ref w swoim środowisku Claude/Codex poprzez dodanie go do konfiguracji pluginów Axiom. Skill będzie dostępny jako referencja w kontekście rozmowy.
  2. Gdy pracujesz nad implementacją edytora tekstu w iOS, odwołaj się do skill'u pytając o konkretny komponent TextKit 2 — na przykład "Jak działa NSTextLayoutManager?" lub "Jakie są różnice między TextKit 1 a TextKit 2?".
  3. Wykorzystaj referencję do zrozumienia warstwy Model: NSTextContentManager generuje obiekty NSTextElement z magazynu danych, NSTextContentStorage automatycznie dzieli zawartość na paragrafy, a NSTextParagraph reprezentuje pojedynczy paragraf.
  4. Zapoznaj się z warstwą Controller poprzez NSTextLayoutManager, który zastępuje TextKit 1 i nie udostępnia API dla glifów. Zrozum, jak NSTextLayoutFragment przechowuje informacje o layoutzie oraz jak NSTextLineFragment służy do pomiaru i zapytań geometrycznych.
  5. Przeanalizuj warstwę View z NSTextViewportLayoutController jako źródłem prawdy dla layoutu widoku — zwróć uwagę na metody delegata: willLayout, configureRenderingSurface i didLayout.
  6. Kiedy migrujesz istniejący kod z TextKit 1, użyj skill'u do porównania starych i nowych API, szczególnie w kontekście integracji Writing Tools i pracy z SwiftUI TextEditor z AttributedString.

Podobne skille