Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- ribs
- 스위프트
- 리펙토링
- 리팩토링
- Observable
- RxCocoa
- ios
- Clean Code
- collectionview
- uitableview
- MVVM
- HIG
- clean architecture
- combine
- Xcode
- scrollview
- rxswift
- swift documentation
- UICollectionView
- 클린 코드
- uiscrollview
- 애니메이션
- UITextView
- SWIFT
- Protocol
- swiftUI
- Human interface guide
- Refactoring
- tableView
- map
Archives
- Today
- Total
김종권의 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:02Animation 매크로
- 원래는 아래와같은 애니메이션을 구현할땐 애니메이션을 커스텀해야햐하므로 AnimatableData를 사용하여 커스텀해야함

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

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

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

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

* 참고
'WWDC 정리 > WWDC 2025 정리' 카테고리의 다른 글
Comments
