UIImage to PHAsset

uma*_*151 5 uiimage ios swift photosframework

我试图转换UIImagePHAsset但找不到任何解决方案.所有我发现是反之亦然(即PHAssetUIImage).

方案是,我从自定义目录中取出图像PHAssetCollection并显示在其中UICollectionView.我还希望在前面的屏幕中包含更多来自远程源的图像.我不想将远程图像保存到我的目录中,但希望将它们包含在我的目录中UICollectionView.

请建议我解决方案或一些好的替代方案,以便UICollectionView相同的来源(即PHAssetCollection)

avi*_*ara -2

您不想将 a 转换PHAssetUIImage. 我不知道这是否可能;它不应该是这样,因为PHAssetUIImage具有不同的属性、行为等。反之亦然是可能的,因为 的所有属性都UIImage可以从 导出,PHAsset但反之则不然。

相反,将集合视图的数据源更改为同时[UIImage]转换PHAssetUIImage。这种方法很干净,解决了必须转换UIImagePHImage.

  • 我不同意——我有一个类似的情况,当呈现一组附件数据时,我会在“UICollectionView”中呈现一组缩略图图标。从相机获取附件数据时,它返回为“UIImage”。但是,其他类型的附件可能是文件,由“URL”引用。然后,该 url 用于确定如何在“didSelect(at index)”方法上呈现附件。因此,翻译为“PHAsset”的目的是获取“assets-library”方案中的URL。 (2认同)