我目前有一个问题,用户使用iCloud Photo Library并选择一个非本地保存的图像,PHImageManager返回一个空白图像(无).
是否有特定选项可以自动下载仅存储在iCloud中的图像?
(我使用自定义CollectionView和PHImageManager)
您可以使用'requestImageData'从iCloud下载图像:
斯威夫特4:
let manager = PHImageManager.default()
let requestOptions = PHImageRequestOptions()
requestOptions.resizeMode = .exact
requestOptions.deliveryMode = .highQualityFormat;
// Request Image
manager.requestImageData(for: asset, options: requestOptions, resultHandler: { (data, str, orientation, info) -> Void in
// Do somethign with Image Data
})
Run Code Online (Sandbox Code Playgroud)
如果您已经使用它来下载图像,看起来您需要此选项从iCloud下载它: PHImageRequestOptions.isNetworkAccessAllowed
有关更多信息,您可以转到我找到的链接: PHImageManager requestImageData with Photos iCloud Photo Library
归档时间: |
|
查看次数: |
1561 次 |
最近记录: |