带有AssetLibrary的ImageView

时间:2014-09-11 06:09:27

标签: ios uiimageview

资产库://asset/asset.JPG ID = 23B4630F-5F95-4AA9-A304-DF6F31B3FDA2&安培; EXT = JPG

在此字符串中,我有一个从iOS设备/模拟器的照片库中选择的图像。我可以将它放在图像视图上。

UIImage *image = [UIImage imageNamed:_assets[row]];
UIImage *image = [UIImage imageWithContentsOfFile:_assets[row]];

我正在使用这两种方法。但是Image实例取值为null。建议我如何清除此错误。 [NSURL stringByDeletingPathExtension]:无法识别的选择器发送到实例0x14636660

先谢谢。

1 个答案:

答案 0 :(得分:0)

ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library assetForURL:_assets[row] resultBlock:^(ALAsset *asset)
 {
     UIImage  *copyOfOriginalImage = [UIImage imageWithCGImage:[[asset defaultRepresentation] fullScreenImage] scale:0.5 orientation:UIImageOrientationUp];

     cell.backgroundView = [[UIImageView alloc] initWithImage:copyOfOriginalImage];
     cell.imageViews.image=copyOfOriginalImage;
 }
        failureBlock:^(NSError *error)
 {
     // error handling
     NSLog(@"failure-----");
 }];