How to fetch squared thumbnails from PHImageManager?

后端 未结 5 982
日久生厌
日久生厌 2021-01-31 04:51

Has anybody idea how to fetch squared thumbs from PHImageManager? PHImageContentModeAspectFill option has no effect.

[[PHImageManager defaultManager]
  requestIm         


        
5条回答
  •  别跟我提以往
    2021-01-31 05:20

      PHImageRequestOptions *options = [[PHImageRequestOptions alloc] init]; 
        options.resizeMode = PHImageRequestOptionsResizeModeExact;
    
      NSInteger retinaMultiplier = [UIScreen mainScreen].scale;
      CGSize retinaSquare = CGSizeMake(imageView.bounds.size.width * retinaMultiplier, imageView.bounds.size.height * retinaMultiplier);
    
        [[PHImageManager defaultManager]
                 requestImageForAsset:(PHAsset *)_asset
                           targetSize:retinaSquare
                          contentMode:PHImageContentModeAspectFill
                              options:options
                        resultHandler:^(UIImage *result, NSDictionary *info) {
    
                        imageView.image =[UIImage imageWithCGImage:result.CGImage scale:retinaMultiplier orientation:result.imageOrientation];
    
        }];
    

提交回复
热议问题