teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

修正

2018/11/09 05:53

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -10,49 +10,4 @@
10
10
 
11
11
  何かご存じの方がいらっしゃいましたら教えていただけませんでしょうか
12
12
 
13
- よろしくお願いします。
13
+ よろしくお願いします。
14
-
15
- /////////////////
16
- アルバムに追加する画像取得
17
- ```swift
18
- let pickerController = DKImagePickerController()
19
- pickerController.didSelectAssets = { (assets: [DKAsset]) in
20
- self.assetCount = assets.count
21
- for asset in assets {
22
- asset.fetchFullScreenImage(completeBlock: { (image, info) in
23
- //アルバムに保存
24
- setAlbum(albumTitle: self.myAlbumCollection[index].localizedTitle!, savingImage: image!)
25
- })
26
- }
27
- }
28
- pickerController.deselectAll()
29
- controller.present(pickerController, animated: true) {}
30
- ```
31
- 画像をアルバムに追加
32
- ```swift
33
- let photoManager: PhotoManager = PhotoManager.sharedInstance
34
- var theAlbum: PHAssetCollection?
35
- photoManager.getAlbumCollection().enumerateObjects({(object, index, stop) in
36
- if object.localizedTitle == albumTitle{
37
- theAlbum = object
38
- }
39
- })
40
- if let _Album = theAlbum {
41
- PHPhotoLibrary.shared().performChanges({
42
- let createAssetRequest = PHAssetChangeRequest.creationRequestForAsset(from: savingImage)
43
- let assetPlaceHolder = createAssetRequest.placeholderForCreatedAsset!
44
- let albumChangeRequest = PHAssetCollectionChangeRequest(for: _Album)
45
- let enumeration: NSArray = [assetPlaceHolder]
46
- albumChangeRequest!.addAssets(enumeration)
47
- }, completionHandler: nil)
48
- }
49
- ```
50
- 端末の画像を取得
51
- ```swift
52
- let photoManager: PhotoManager = PhotoManager.sharedInstance
53
- let assets: PHFetchResult = PHAsset.fetchAssets(with: .image, options: nil)
54
- assets.enumerateObjects { (asset, index, stop) -> Void in
55
- photoManager.photoAssets.append(asset as PHAsset)
56
- }
57
-
58
- ```

1

コードを追加

2018/11/09 05:53

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -10,4 +10,49 @@
10
10
 
11
11
  何かご存じの方がいらっしゃいましたら教えていただけませんでしょうか
12
12
 
13
- よろしくお願いします。
13
+ よろしくお願いします。
14
+
15
+ /////////////////
16
+ アルバムに追加する画像取得
17
+ ```swift
18
+ let pickerController = DKImagePickerController()
19
+ pickerController.didSelectAssets = { (assets: [DKAsset]) in
20
+ self.assetCount = assets.count
21
+ for asset in assets {
22
+ asset.fetchFullScreenImage(completeBlock: { (image, info) in
23
+ //アルバムに保存
24
+ setAlbum(albumTitle: self.myAlbumCollection[index].localizedTitle!, savingImage: image!)
25
+ })
26
+ }
27
+ }
28
+ pickerController.deselectAll()
29
+ controller.present(pickerController, animated: true) {}
30
+ ```
31
+ 画像をアルバムに追加
32
+ ```swift
33
+ let photoManager: PhotoManager = PhotoManager.sharedInstance
34
+ var theAlbum: PHAssetCollection?
35
+ photoManager.getAlbumCollection().enumerateObjects({(object, index, stop) in
36
+ if object.localizedTitle == albumTitle{
37
+ theAlbum = object
38
+ }
39
+ })
40
+ if let _Album = theAlbum {
41
+ PHPhotoLibrary.shared().performChanges({
42
+ let createAssetRequest = PHAssetChangeRequest.creationRequestForAsset(from: savingImage)
43
+ let assetPlaceHolder = createAssetRequest.placeholderForCreatedAsset!
44
+ let albumChangeRequest = PHAssetCollectionChangeRequest(for: _Album)
45
+ let enumeration: NSArray = [assetPlaceHolder]
46
+ albumChangeRequest!.addAssets(enumeration)
47
+ }, completionHandler: nil)
48
+ }
49
+ ```
50
+ 端末の画像を取得
51
+ ```swift
52
+ let photoManager: PhotoManager = PhotoManager.sharedInstance
53
+ let assets: PHFetchResult = PHAsset.fetchAssets(with: .image, options: nil)
54
+ assets.enumerateObjects { (asset, index, stop) -> Void in
55
+ photoManager.photoAssets.append(asset as PHAsset)
56
+ }
57
+
58
+ ```