質問編集履歴

3

変更

2019/01/28 09:50

投稿

ryo-dev
ryo-dev

スコア437

test CHANGED
@@ -1 +1 @@
1
- iPhone標準アプの写真のような表示したい
1
+ フォトライブラから取得したデータを画像として表示したい
test CHANGED
File without changes

2

訂正

2019/01/28 09:50

投稿

ryo-dev
ryo-dev

スコア437

test CHANGED
File without changes
test CHANGED
@@ -1,11 +1,55 @@
1
- iPhoneAppを作っているんですが、デフォのアプリのように本体のフォトライブラリに保管されている写真へアクセスして一覧で表示たいのですが、仕方わかりません。
1
+ フォトライブラリから全画像を取得して表示をおこないたいのですが、取得はできたものの表示できません。
2
2
 
3
- ### 知りたいこと
4
3
 
4
+
5
+ ```swift
6
+
7
+ var photoAssets = [PHAsset]()
8
+
9
+
10
+
5
- フォトライブラリからの写真データ取得
11
+ //フォトライブラリから画像をすべて取得
12
+
13
+ private func getAllPhotosInfo() {
14
+
15
+ photoAssets = []
16
+
17
+
18
+
19
+ // 画像をすべて取得
20
+
21
+ let assets: PHFetchResult = PHAsset.fetchAssets(with: .image, options: nil)
22
+
23
+ assets.enumerateObjects { (asset, index, stop) -> Void in
24
+
25
+ self.photoAssets.append(asset as PHAsset)
26
+
27
+ }
28
+
29
+ // 取得リストを表示
30
+
31
+ print(photoAssets)
32
+
33
+ }
34
+
35
+ ```
36
+
37
+
38
+
39
+ 取得したデータは`photoAssets`に代入されています。
6
40
 
7
41
 
8
42
 
9
43
 
10
44
 
45
+ 表示部分は`requestImageData`を使い画像を表示したいのですが、`requestImageData`の第二引数と第三引数の指定方法がわかりません。
46
+
47
+ ```swift
48
+
11
- 現在はライブラリへのアクセスができるかどうかを判別して、許可されている場合実行する処理までできています。
49
+ let manager: PHImageManager = PHImageManager()
50
+
51
+ manager.requestImageData(for: photoAssets[indexPath.row], options: <#T##PHImageRequestOptions?#>, resultHandler: <#T##(Data?, String?, UIImage.Orientation, [AnyHashable : Any]?) -> Void#>)
52
+
53
+ ```
54
+
55
+ わかる方教えてください。

1

訂正

2019/01/28 09:49

投稿

ryo-dev
ryo-dev

スコア437

test CHANGED
File without changes
test CHANGED
@@ -2,9 +2,7 @@
2
2
 
3
3
  ### 知りたいこと
4
4
 
5
- ○フォトライブラリからの写真取得
5
+ ○フォトライブラリからの写真データ取得
6
-
7
- ○デフォルトアプリの写真のような表示方法
8
6
 
9
7
 
10
8