Notice
Recent Posts
Recent Comments
Link
관리 메뉴

김종권의 iOS 앱 개발 알아가기

[iOS - Swift] WWDC2025 정리 - SwiftUI의 새로운 기능 2편 (@Animatable, WebPage, WebView, Rich Text Editor) 본문

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이 지원됨

* 참고

- https://developer.apple.com/kr/videos/play/wwdc2025/256/

Comments