0

在数据库中,我有一个图像路径列表,路径如下所示。

assets-library://asset/asset.JPG?id=94473FB8-A6CE-4775-9C57-B8350B335E2B&ext=JPG

我正在尝试采用该路径并使用它加载图像。但是 graphImage 返回 nil 并且图像路径不是 nil。

如何将带有路径的图像加载到单元格的 UIImageView 中?

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView     cellForItemAtIndexPath:(NSIndexPath *)indexPath;
{


     NSString *imagePath  = [array_photos objectAtIndex:[indexPath row]];
     UIImage  *graphImage = [[UIImage alloc] initWithContentsOfFile: imagePath];

     cell.photoImageView.image = graphImage;



}
4

1 回答 1

0

由于您拥有的路径用于资产库(也就是您的 iPhone 的照片库),因此您需要以不同的方式加载它们。使用ALAssetsLibrary's

- (void)assetForURL:(NSURL *)assetURL resultBlock:(ALAssetsLibraryAssetForURLResultBlock)resultBlock failureBlock:(ALAssetsLibraryAccessFailureBlock)failureBlock

确保包含AssetsLibrary.framework在您的项目中。

于 2013-11-14T00:20:10.760 回答