美文网首页
requestImageForAsset 会走两次

requestImageForAsset 会走两次

作者: 今年27 | 来源:发表于2018-09-25 16:03 被阅读142次

    requestImageForAsset 会走两次

     PHImageRequestOptions *option = [[PHImageRequestOptions alloc] init];
        /**
         resizeMode:对请求的图像怎样缩放。有三种选择:None,默认加载方式;Fast,尽快地提供接近或稍微大于要求的尺寸;Exact,精准提供要求的尺寸。
         deliveryMode:图像质量。有三种值:Opportunistic,在速度与质量中均衡;HighQualityFormat,不管花费多长时间,提供高质量图像;FastFormat,以最快速度提供好的质量。
         这个属性只有在 synchronous 为 true 时有效。
         */
        option.resizeMode = resizeMode;//控制照片尺寸
        //option.deliveryMode = PHImageRequestOptionsDeliveryModeOpportunistic;//控制照片质量
        option.synchronous = YES;//主要是这个设为YES这样才会只走一次
        option.networkAccessAllowed = YES;
      [[PHCachingImageManager defaultManager] requestImageForAsset:asset targetSize:size contentMode:PHImageContentModeAspectFit options:option resultHandler:^(UIImage * _Nullable image, NSDictionary * _Nullable info) {
            NSLog(@"%@/%@", info, image);
    
                completion(image);
            
        }];
    

    相关文章

      网友评论

          本文标题:requestImageForAsset 会走两次

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