如何选择存储在iOS库中的最后一张图像

时间:2016-12-14 14:14:17

标签: ios swift avfoundation

我正在制作一个自定义相机,允许用户拍摄照片。我还希望用户可以选择从iOS库中选择照片。我想向他展示存储在图库中的最后一张照片,而不是画廊图标,他将点击该按钮打开图库并选择图像。

我知道如何使用imagepickerdelegate来挑选图像,但我不知道如何在他可以点击的按钮中向他展示画廊的最后一张照片。

如何挑选图库中的最后一张照片?

2 个答案:

答案 0 :(得分:0)

试试这个

import PhotosUI



    {

            var images: PHFetchResult<PHAsset>!

            let allPhotosOptions = PHFetchOptions()

            allPhotosOptions.sortDescriptors = [NSSortDescriptor(key: "creationDate", ascending: true)]

            images = PHAsset.fetchAssets(with: PHAssetMediaType.image, options: allPhotosOptions)

    }

更多

let asset = images.object(at: index)

imageManager.requestImage(for: asset, targetSize: thumbnailSize, contentMode: .aspectFill, options: nil, resultHandler: { image, _ in

self.thumbnailImage = image

})

答案 1 :(得分:0)

这是我从照片库中取图像的助手

    let fetcher = Fetcher()
    let variable = fetcher.requestLastCreateImage(CGSize(width: 300, height: 300), completion: { image in
      print(image)
    })

用法:

{{1}}