티스토리 뷰

반응형

내가 만든 앱에서 스마트폰에 저장된 사진과 비디오를 사용하고 싶을 때 사용하는 라이브러리입니다.

직접 사용하는 방법은 여기에서 참고하면 됩니다~

공식 문서

Apple Developer Document - PhotoKit

PhotoKit

iCloud Photos, Live Photos를 포함하여 Photos 앱에서 관리하는 이미지 및 비디오 에셋으로 작업할 수 있게 해 준다.

Overview

iOS 및 macOS에서 PhotoKit은 사집 앱에서 사진 편집 기능을 지원하는 클래스를 제공한다. iOS, macOS, tvOS에서 PhotoKit은 사진 앱에서 관리하는 사진, 비디오 에셋에 직접 접근할 수 있다.

위의 그림과 같이 PhotoKit을 사용하면 보여주거나 재생을 위해 비디오나 이미지를 가져오고 이들을 편집하거나 앨범, 공유 앨범과 같은 컬렉션을 관리할 수 있다.

Topics

Shared Photo Library

Asset Retrieval

  • Fetching Objects and Requesting Changes

    • Asset, Asset Collections, Collection lists를 특정 쿼리에서 가져오는 방법
  • class PHAsset

    • 사진 라이브러리에서 이미지, 비디오 또는 라이브 사진을 나타낸다.
  • class PHAssetCollection

    • 사진 Asset들의 집합을 나타낸다. 예를 들면 사용자가 만든 앨범 등이 있다.
  • class PHCollection

    • Asset collection, Collection Lists의 슈퍼 추상 수퍼 클래스
  • class PHCollectionList

    • Photos asset collection 들의 집합을 나타낸다. 예를 들면 연도 별 사진, 사용자가 만든 앨범들의 폴더
  • class PHObject

    • Photos model 객체(assets, collections)의 추상 슈퍼 클래스
  • class PHFetchResult

    • Photos fetch 메서드에서 반환된 asset, collection들의 리스트
  • class PHFetchOptions

    • Asset, Collection들을 가져올 때 반환하는 결과의 필터링, 정렬, 관리에 영향을 주는 옵션 세트

Asset Loading

  • Loading and Caching Assets and Thumbnails
    • 이미지, 비디오, Live 사진을 요청하고 빠르게 재사용할 수 있도록 캐시 한다.
  • class PHImageManager
    • 미리 보기 썸네일 및 데이터를 쉽게 검색하거나 생성할 수 있는 객체
  • class PHCachingImageManager
    • 많은 수의 데이터를 사전에 로드할 수 있도록 최적회 된 미리보기 썸네일을 쉽게 검색하거나 생성할 수 있는 객체
  • class PHImageRequestOptions
    • 이미지 관리자에게 요청한 사진의 스틸 이미지 표현 전달에 영향을 주는 옵션
  • class PHVideoRequestOptions
    • 이미지 관리자에게 요청한 비디오의 전송에 영향을 주는 옵션
  • class PHLivePhotoRequestOptions
    • 이미지 관리자에게 요청한 Live 이미지의 전송에 영향을 주는 옵션

Live Photos

  • Displating Live Photos
    • iOS 사진 앱에서와 동일하게 Live 사진 재생 기능을 제공하는 방법
  • class PHLivePhotoView
    • Live 사진을 표시하는 뷰
  • class PHLivePhoto
    • Live 사진

Asset Resource MAnagement

  • class PHAssetResource
    • 사진 라이브러리의 사진, 비디오 또는 라이브 사진과 같은 기본 데이터 리소스
  • class PHAssetCreationRequest
    • 사진 라이브러리 변경을 위해 기본 데이터 리소스에서 새로운 사진 Asset을 만들라는 요청
  • class PHAssetResourceCreationOptions
    • 기본 데이터 리소스에서 새로운 사진 Asset을 만들 때 사용하는 옵션
  • class PHAssetResourceManager
    • 사진 Asset의 기초가 되는 데이터 저장소의 자원 관리자
  • class PHAssetResourceRequestOptions
    • Asset 자원 관리자에게 요청한 기본 Asset 데이터 제공에 영향을 주는 옵션

Photo Editing Extensions

Structures

  • struct PHPhotosError
  • struct PHPickerConfiguration
  • struct PHPickerFilter
  • struct PHPickerResult

Classes

  • class PHChangeRequest
  • class PHPickerViewController

Protocols

  • protocol PHPhotoLibraryAvailabilityObserver
  • protocol PHPickerViewControllerDelegate
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함