A
axiom-textkit-ref
TextKit 2 complete reference (architecture, migration, Writing Tools, SwiftUI TextEditor) through iOS 26
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
TextKit 2 complete reference (architecture, migration, Writing Tools, SwiftUI TextEditor) through iOS 26
How to use
- 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.
- 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?".
- Wykorzystaj referencję do zrozumienia warstwy Model: NSTextContentManager generuje obiekty NSTextElement z magazynu danych, NSTextContentStorage automatycznie dzieli zawartość na paragrafy, a NSTextParagraph reprezentuje pojedynczy paragraf.
- 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.
- Przeanalizuj warstwę View z NSTextViewportLayoutController jako źródłem prawdy dla layoutu widoku — zwróć uwagę na metody delegata: willLayout, configureRenderingSurface i didLayout.
- 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.