UIKit18 UIHostingConfiguration을 이용한 컬렉션 뷰 채팅 셀 UIHostingConfiguration | Apple Developer DocumentationA content configuration suitable for hosting a hierarchy of SwiftUI views.developer.apple.com💡 컬렉션 또는 테이블 보기에서 각각 SwiftUI 보기의 계층 구조를 호스팅하려면 UICollectionViewCell 또는 UITableViewCell과 함께 UIContentConfiguration 프로토콜을 따르는 이 유형의 값을 사용합니다.장점빠른 뷰 코드 작성 가능UIKit에서 작성한 코드 스타일에 크게 위반하지 않고 ListCell만 SwiftUI의 View를 도입해서 빠른 구현 가능구현 요소ChatAsset ⇒ SwiftUI의 V.. 2024. 9. 3. UIImage 메모리 최적화 Downsample vs preparingThumbnail(of:) - DownSample WWDC18 - iOS Memory Deep Dive에서 본 내용을 토대로 작성 iOS Memory Deep Dive - WWDC18 - Videos - Apple Developer Discover how memory graphs can be used to get a close up look at what is contributing to an app's memory footprint. Understand the true... developer.apple.com iOS UIImage에서 이미지를 화면에 보여주는 단계 Load: UIImag에서 JPEG, PNG에서 압축된 이미지를 가져오는 단계 Decode: 압축된.. 2023. 12. 11. 커스텀 이미지 피커 뷰 만들기 #2 커스텀 이미지 피커 뷰 화면 애니메이션 주요 구현 View 3가지 1. 사용자 이미지 목록 View 이미지 썸네일 클릭시 클릭 순서에 맞게 데이터를 보관할 필요가 있다. 살짝 이미지를 어둡게 가리고 순서에 맞는 숫자를 보여줄 필요가 있다. 2. 선택한 이미지 목록 View 선택한 이미지를 순서에 맞게 보여줄 필요가 있다. 클릭하면 이미지를 삭제시키고 보관한 데이터를 변경해 줄 필요가 있다. 3. 사용자 앨범 목록 View 네이게이션 타이틀을 클릭하면 아래로 내려왔다가 다시 올라가는 화면 이동을 보여줘야한다. 이미지 클릭 시, 선택한 이미지 목록 View 올라오게 하기 선택한 이미지가 존재하면 선택한 이미지 목록 View 위로 올리는 애니메이션, 없으면 아래로 내리는 애니메이션 사용자 이미지 목록 View.. 2023. 12. 2. 커스텀 이미지 피커 뷰 만들기 #1 커스텀 이미지 피커 뷰 화면 구성 주요 구현 View 3가지 1. 사용자 이미지 목록 View 이미지 썸네일 클릭시 클릭 순서에 맞게 데이터를 보관할 필요가 있다. 살짝 이미지를 어둡게 가리고 순서에 맞는 숫자를 보여줄 필요가 있다. 2. 선택한 이미지 목록 View 선택한 이미지를 순서에 맞게 보여줄 필요가 있다. 클릭하면 이미지를 삭제시키고 보관한 데이터를 변경해 줄 필요가 있다. 3. 사용자 앨범 목록 View 네이게이션 타이틀을 클릭하면 아래로 내려왔다가 다시 올라가는 화면 이동을 보여줘야한다. 특징 DiffableDataSource 사용 (사용자 이미지 목록 뷰, 선택한 이미지 목록 뷰)👉 선택한 이미지 목록에서 추가, 삭제에 기본 애니메이션 적용이 가능하다. 👉 rxDataSource, del.. 2023. 12. 2. 이전 1 2 3 4 5 다음