Swift패키지 · v0.1.0

KLLazyGallery

갤러리 상태를 예측 가능하게 유지하면서 미디어를 점진적으로 로드합니다.

KLLazyGallery는 이미지와 동영상의 지연 로딩, 취소, 닫기, 플레이어 해제, UIKit사진 브라우저 연동을 조정하는 계층입니다.

지원OS
iOS 17+ · macOS 14+
개발 환경
Swift 6.0+
라이선스
MIT
외부 의존성
없음

기능

  • 이미지와 동영상의 증분 로딩
  • 취소와 요청 식별자 처리
  • 결정적인 닫기와 플레이어 해제
  • 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)
KLLazyGalleryLoadCoordinator

현재 갤러리 상태의 점진적 로딩과 취소를 조정합니다.

KLLazyGalleryItem

이미지 또는 동영상 항목을 설명하며 앱 저장소를 소유하지 않습니다.

KLLazyGalleryJXAdapter

갤러리 상태를JXPhotoBrowser표시 경계에 연결합니다.

데모 앱

Gallery Playground

이미지와 동영상의 증분 로딩 · 취소와 요청 식별자 처리

Dismissal Lab

결정적인 닫기와 플레이어 해제 · UIKit사진 브라우저 어댑터