본문 바로가기

Photos3

커스텀 이미지 피커 뷰 만들기 #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.
싱글톤 앨범 이미지 서비스 만들기 with Rx or Combine #1. PHPickerViewController 다루기 PHPickerViewController를 이용해서 여러 앨범 내부 이미지의 이미지 고유 ID를 가져오기 기본 구조 import Foundation import Photos import PhotosUI import Combine import UIKit final class PhotoService{ static let shared = PhotoService() var passthroughIdentifiers = PassthroughSubject() // RxSwift 사용 시... // var passthroughIdentifiers:PublishSubject = .init() private weak var viewController: UIViewCo.. 2023. 11. 28.