码农的日常之iOS开发

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

2016-06-29  本文已影响174人  路上的Acmen
  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

上一篇 下一篇

猜你喜欢

热点阅读