
[英]How to copy ALL photos from one photo album my app's document folder on iOS?
[英]How show all photos in an album with just one UIImageView?
我知道这个:
imageView.image = aImage
现在,我想显示很多照片,即相册中的所有照片。
let fetchResult = PHAsset.fetchAssetsWithLocalIdentifiers(Array(photoIDSet), options: nil)
let imageRequestOptions = PHImageRequestOptions()
imageRequestOptions.synchronous = true
imageRequestOptions.resizeMode = .Fast
fetchResult.enumerateObjectsUsingBlock({
fetchedObject, _, _ in
if let asset = fetchedObject as? PHAsset{
PHImageManager.defaultManager().requestImageForAsset(asset, targetSize: specialSize, contentMode: .AspectFit, options: imageRequestOptions, resultHandler: {
image, _ in
dispatch_async(dispatch_get_main_queue(), {
imageView.image = image
})
})
}
})
上面的代码无法正常工作。 如果幸运的话,它只会改变一次。
有办法吗?
我找到问题了。 整个enumerateObjectsUsingBlock()方法在一个runloop中运行,当enumerate方法用完时,它仅对最后一个图像imageView提交一个更改。
如何解决? 使用- performSelector:withObject:afterDelay:
在函数结尾处调用函数self。 请记住离开出口。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.