PHCachingImageManager
全部标签 我有一个带有自定义UICollectionViewCell的UICollectionView,它应该从照片中获取并显示缩略图(低质量)照片(通常用户可以选择多于1张照片)在单元格中的每个UIImageView中。我一直在研究PHImageRequestOptions及其属性,阅读有关它们的信息。在某种程度上,我什至将nil作为requestImage(for:PHAsset)方法的参数传递,因为我不确定我哪里错了。问题是requestImage(for:PHAsset)方法被调用了两次。我需要第一次调用它只是为了在每个CollectionView单元格中设置低质量的图像(缩略图),一旦
仅在iPad设备上且仅在最新的9.3版本中,当您使用合法目标大小(CGSize)调用[PHCachingImageManagerrequestImageForAsset:]时,它不会返回有效图像。例如……PHAsset*asset=self.assetsFetchResults[indexPath.item];[self.imageManagerrequestImageForAsset:assettargetSize:CGSizeMake(101,101)contentMode:PHImageContentModeAspectFilloptions:nilresultHandler:^
我知道SO上已经有这个问题,但我认为给出的答案不令人满意/完整:HowcanIOSPhotosappcanshowhundredsofphotosinonescreen?我想要实现的目标我想要whatsapp(iOS)中的图像选择之类的东西(见屏幕截图)。当您打开相机时,还有一个水平slider,您可以在其中查看图库中的所有图像。我尝试过的现在我的appDelegate中有以下代码:letoptions=PHFetchOptions()options.sortDescriptors=[NSSortDescriptor(key:"creationDate",ascending:true)