Swift패키지 · v0.1.0
KLLazyGallery
갤러리 상태를 예측 가능하게 유지하면서 미디어를 점진적으로 로드합니다.
KLLazyGallery는 이미지와 동영상의 지연 로딩, 취소, 닫기, 플레이어 해제, UIKit사진 브라우저 연동을 조정하는 계층입니다.
기능
- 이미지와 동영상의 증분 로딩
- 취소와 요청 식별자 처리
- 결정적인 닫기와 플레이어 해제
- UIKit사진 브라우저 어댑터
포함하지 않는 기능
이 패키지는 갤러리 상태와 미디어 요청을 조정합니다. 리소스 저장, 캐시, 네트워크 전송, 앱 표시 방식은 연동하는 앱이 담당합니다.
SwiftPM으로 추가
Package.swiftSwift
.package(url: "https://github.com/KoenLee1023/KLLazyGallery.git", from: "0.1.0")사용 방법
연동 예제Swift
let coordinator = KLLazyGalleryLoadCoordinator(loader: loader)
await coordinator.load(item, priority: .visible)API문서
전체API문서 열기.KLLazyGalleryLoadCoordinator현재 갤러리 상태의 점진적 로딩과 취소를 조정합니다.
KLLazyGalleryItem이미지 또는 동영상 항목을 설명하며 앱 저장소를 소유하지 않습니다.
KLLazyGalleryJXAdapter갤러리 상태를JXPhotoBrowser표시 경계에 연결합니다.
데모 앱
Gallery Playground
이미지와 동영상의 증분 로딩 · 취소와 요청 식별자 처리
Dismissal Lab
결정적인 닫기와 플레이어 해제 · UIKit사진 브라우저 어댑터