- 實現的效果:
- 能夠添加,刪除圖片,拖拽實現圖片位置變化
- 可繼續實現點擊圖片預覽等功能。
- 用到的第三方庫QBImagePicker圖片選擇器
- 遇到的問題
- 獲取對象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);
}];
} ` -
53F81C3058DECF77C1E996BDD099678B.jpg
4348F722-7336-4493-B7FD-58C2D2AFEA75.png