美文网首页码农的日常之iOS开发
祭奠简单实现QQ发说说多选图片功能。

祭奠简单实现QQ发说说多选图片功能。

作者: 路上的Acmen | 来源:发表于2016-06-29 17:45 被阅读174次
  • 实现的效果:
  • 能够添加,删除图片,拖拽实现图片位置变化
  • 可继续实现点击图片预览等功能。
  • 用到的第三方库QBImagePicker图片选择器
  • 遇到的问题
  1. 获取对象PHAsset对象里面的图片内容
    PHImageRequestOptions *options = [[PHImageRequestOptions alloc] init];
    // 同步获得图片, 只会返回1张图片
    options.synchronous = YES;
    // 获得某个相簿中的所有PHAsset对象
    PHFetchResult<PHAsset *> *assets = [PHAsset fetchAssetsInAssetCollection:assetCollection options:nil];
    for (PHAsset *asset in assets)
    {
    // 是否要原图
    CGSize size = original ? CGSizeMake(asset.pixelWidth, asset.pixelHeight) : CGSizeZero;
    // 从asset中获得图片
    [[PHImageManager defaultManager] requestImageForAsset:asset targetSize:size contentMode:PHImageContentModeDefault options:options resultHandler:^(UIImage * _Nullable result, NSDictionary * _Nullable info) {
    NSLog(@"%@", result);
    }];
    } `
  2. 53F81C3058DECF77C1E996BDD099678B.jpg
    4348F722-7336-4493-B7FD-58C2D2AFEA75.png

这货的demo

https://github.com/chengyifly/MultiImageSelector

相关文章

网友评论

    本文标题:祭奠简单实现QQ发说说多选图片功能。

    本文链接:https://www.haomeiwen.com/subject/lsjxjttx.html