WWDC 정리/WWDC 2025 정리
[iOS - Swift] WWDC2025 정리 - SwiftUI의 새로운 기능 2편 (@Animatable, WebPage, WebView, Rich Text Editor)
jake-kim
2025. 7. 16. 01:02
Animation 매크로
- 원래는 아래와같은 애니메이션을 구현할땐 애니메이션을 커스텀해야햐하므로 AnimatableData를 사용하여 커스텀해야함

- 코드) 여기서 중요한 점은 드로잉 방향이 내장된 애니메이션에 의해 원하지 않는 방향으로 드로잉 되는데 이것을 제거해주는 코드를 구현하려면 아래처럼 많은 코드가 필요

- SwiftUI에서는 @Animatable 매크로와 @AnimatableIgnores를 통해 내장된 애니메이션 기능 비화성화도 가능
- 예를 들어, 드로잉 방향이 원하지 않는 방향으로 될때 @AnimatableIgnores를 사용하여 제거

WebView와 WebPage
- WebPage라는 Observable 모델이 생겼고 이 instance를 WebView에 넣어서 사용
- page instance에서 load하여 url을 로딩하는 방식

Rich Text Editor
- 이제 TextEditor에 AttributedString이 지원됨

* 참고