본문 바로가기

Apple의 SDK/PhotoKit4

[PhotoKit] 5. LivePhotos Live PhotoLive Photo는 움직임과 소리를 포함하고, 사진이 촬영된 직전과 직후의 순간을 포착한 사진입니다. Live Photo를 보여주기 위해 PHLivePhotoView클래스를 사용합니다. 이 클래스는 Photos 앱에서 사용되는 것과 같은 인터랙티브 재생 기능을 제공합니다. PHLivePhoto 객체를 얻은 후에는 Live Photo view를 사용하여 사진을 보여주고, 그 움직임과 소리를 제어할 수 있습니다. 플랫폼별 사용법iOS와 tvOS: PHLivePhoto 클래스를 사용하여 Live Photo 객체를 가져와 PHLivePhotoView로 표시할 수 있습니다.macOS: PHLivePhoto 클래스는 Photos 앱의 사진 편집 확장 기능에서 Live Photos를 편집할 때 사.. 2024. 8. 22.
[PhotoKit] 3. Asset Retrieval Fetching Objects and Requesting Changes: PhotoKit을 사용하여 Photos 앱의 객체를 가져오고 변경 요청을 하는 방법. PhotoKit에서 Photos 앱의 객체들은 모두 PHObject타입임. 이미지, 비디오, 라이브 포토와 같은 에셋 (PHAsset),앨범이나 순간 모음과 같은 에셋 컬렉션 (PHAssetCollection),앨범 폴더 또는 ~한 순간 모음의 모음과 같은 컬렉션 리스트 (PHCollectionList)PHAsset, PHAssetCollection, PHCollectionList는 읽기 전용이며 변경할 수 없으며 메타데이터만 포함. 이 클래스들을 사용하여 지정된 쿼리와 일치하는 객체(PHObject)를 가져옴(fetch). 변경을 하기 위해서는 .. 2024. 8. 3.
[PhotoKit] 1. PHPhotoLibrary : Shared Photo Library PHPhotoLibraryPHPhotoLibrary는 사용자의 사진 라이브러리에 대한 접근과 변경을 관리하는 객체. PHPhotoLibrary 객체는 Photos앱이 관리하는 전체 Asset 및 Collection을 나타냄. (로컬 장치에 저장된 Asset과 iCloud Photos에 저장된 Asset 포함) 이 PhotoKit의 PhotoLibrary 즉, PHPhotoLibrary의 객체는 어쩔때 쓰냐면,사용자가 우리 앱에 부여한 Photos 콘텐츠에 대한 액세스 권한(permission)을 검색 또는 확인할때asset들과 collection들을 변경하고자 할때. 예) 에셋 메타데이터나 콘텐츠 변경, 새로운 에셋 추가, 컬렉션 멤버 재정렬사진 라이브러리 변경사항에 대한 이벤트 감지하고 싶을 경우 1... 2024. 8. 3.
[PhotoKit] 0. PhotoKit 소개 PhotoKitPhotos 앱이 관리하는 이미지와 비디오 Asset들(iCloud Photos 및 Live Photos도 포함)을 작업해야할때 사용하는 프레임워크.!Photokit을 사용하면 Photos 앱이 iOS, MacOS, TVOS 및 VisionOS에서 관리하는 이미지 및 비디오 Asset에 접근할 수 있음.사용자의 사진을 편집하거나 표시하거나 앨범, 순간 및 공유 앨범과 같은 Asset의 Collection을 관리 할 수 ​​있음.이 프레임워크는 사용자의 기기와 iCloud에 있는 사진에 액세스 할 수 있도록 해줌.   앱에서 사람의 사진에 액세스하는 것 외에도 앱 확장을 구축하고 iOS 또는 MacOS의 사진 앱에 직접 앱 기능을 통합 할 수 있음.앱을 앱 스토어에 제출할 때 앱 번들에 앱 .. 2024. 8. 3.