what's new in UIKit

1.
Xcode 미리보기 지원: 이제 UIKit에서 직접 Xcode 미리보기를 사용할 수 있습니다. 이 기능을 활용하려면 미리보기 매크로를 사용하여 미리보기의 이름을 지정하고 뷰 컨트롤러를 반환하면 됩니다. 뷰 컨트롤러의 속성을 설정하여 미리보기에 데이터를 구성하고 채울 수 있습니다. 또한 UIView를 직접 미리 볼 수 있으므로 뷰 컨트롤러가 필요하지 않습니다.
2.
뷰 컨트롤러 생명주기 업데이트: 뷰 컨트롤러를 표시하거나 탐색 컨트롤러에서 푸시하거나 팝하는 등의 모습 전환 중에 뷰 컨트롤러 생명주기에 중요한 개선이 이루어졌습니다. viewIsAppearing이라는 새로운 뷰 컨트롤러 콜백이 도입되었는데, 이는 viewWillAppear 이후에 호출되지만 viewDidAppear 이전에 호출됩니다. viewIsAppearing은 뷰가 나타날 때마다 수행해야 하는 작업을 수행하는 가장 좋은 장소입니다.
3.
특성 시스템의 발전: UIKit의 특성 시스템이 iOS 17에서 업그레이드되었습니다. 이제 사용자 정의 특성을 정의하여 UITraitCollection에 자신의 데이터를 추가할 수 있습니다. 이는 앱의 뷰와 뷰 컨트롤러에 데이터를 전파하는 완전히 새로운 방법입니다.
4.
애니메이션 심볼 이미지: iOS 17에서 UIKit은 새로운 심볼 효과 API를 통해 애니메이션 심볼을 지원합니다. 이 효과는# 정중한 톤으로, 자세하게, 전문가 수준으로, 개발자의 시각에서, 마크다운 형태로, 3 페이지 분량의 요약