Swiftにてアルバムアプリを作っております
以下のコードでカメラロールの写真全てを取得しcollectionviewで表示することはできたのですが、
特定のアルバムを表示することができません
Swift4.1
Swift
1func grabPhotos(){ 2 3 let imgManager = PHImageManager.default() 4 let requestOptions = PHImageRequestOptions() 5 requestOptions.isSynchronous = true 6 requestOptions.deliveryMode = .highQualityFormat 7 8 let fetchOptions = PHFetchOptions() 9 10 fetchOptions.sortDescriptors = [NSSortDescriptor(key:"creationDate", ascending: false)] 11 12 13 if let fetchResult:PHFetchResult = PHAsset.fetchAssets(with: .image, options: fetchOptions){ 14 15 if fetchResult.count > 0 { 16 for i in 0..<fetchResult.count{ 17 imgManager.requestImage(for: fetchResult.object(at: i) ,targetSize: CGSize(width: 200, height: 200), contentMode:.aspectFill, options: requestOptions, resultHandler: {image, error in 18 19imageArray.append(image!) 20 }) 21 } 22 }else{ 23 print("YouGotNoPhotos!") 24 } 25 } 26 }
以下のコードでアルバムを取得することはできているのですが
ここで定義した「collections」をどこにおけばこのアルバムが表示されるのかがわかりません
Swift
1 let collections = PHAssetCollection.fetchAssetCollections(with: .album, subtype: .albumRegular, options: nil)
まとめますとPHAssetCollection型に入っている写真をどう取得し表示するのかがわかりません
ご回答いただけたら幸いです
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/26 09:57
2018/06/27 00:56
2018/06/27 03:44
2018/06/27 05:34
2018/06/28 04:49