SwiftUI 미리보기 가능 매크로 노트

SwiftUI 미리보기 가능 매크로

iOS 18의 Previewable 매크로: SwiftUI 미리보기 개선1. iOS 18의 Apple Previewable 매크로는 SwiftUI 미리보기의 상태 바인딩을 위한 기본 래퍼 뷰를 생성합니다. 2. SwiftUI 미리보기는 뷰 생성 경험을 향상시키지만, 종종 상태 바인딩이 있는 컨테이너 뷰를 요구합니다. 3. Previewable 매크로는 미리보기에서 직접 @State 속성을 선언하여 수동 래퍼 뷰의 필요성을 없애줍니다. 4. 매크로는 필요한 상태 속성을 포함하는 래퍼 뷰를 생성합니다. 5. Previewable 매크로를 사용하려면 미리보기 루트에서 @State 속성에 @Previewable 매크로를 표시합니다. 6. 매크로는 상태 속성과 미리보기 뷰를 포함하는 래퍼 뷰로 변환됩니다. 7. Previewable 매크로로 생성된 래퍼 뷰는 수동으로 생성된 래퍼 뷰와 유사합니다. 8. Previewable 매크로는 상태 바인딩을 사용하는 대화형 SwiftUI 미리보기 생성을 단순화합니다. 9. 래퍼 뷰에 필요한 기본 코드를 줄여 개발 프로세스를 간소화합니다. 10. WWDC24의 "SwiftUI의 새로운 기능"에서 Previewable 매크로와 다른 SwiftUI 발전에 대한 자세한 내용을 확인하세요.