开发者社区> 问答> 正文

选取相片后assets-library的转化

再选取相片后得到下面的信息

ALAsset - Type:Photo, URLs:assets-library://asset/asset.JPG?id=9C5EF6C3-0E1C-4F05-B592-CED2203EFE0F&ext=JPG
如何把这个信息转化成一个uiimage对象

展开
收起
a123456678 2016-07-19 16:57:13 3402 0
1 条回答
写回答
取消 提交回答
  • Asset URL不能转化为image。当用ALAsset获取

    + (UIImage *)fullResolutionImageFromALAsset:(ALAsset *)asset
    {
        ALAssetRepresentation *assetRep = [asset defaultRepresentation];
        CGImageRef imgRef = [assetRep fullResolutionImage];
        UIImage *img = [UIImage imageWithCGImage:imgRef
                                           scale:assetRep.scale
                                     orientation:(UIImageOrientation)assetRep.orientation];
        return img;
    }

    另使用此库需注意,iOS4、5需向用户申请GPS权限才可访问照片。iOS6下申请相册访问权限才可访问照片。

    2019-07-17 19:58:34
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
4个迭代,从批量交...1573957773.pdf 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载