mirror of
https://github.com/zhigang1992/PINRemoteImage.git
synced 2026-04-23 03:49:47 +08:00
* Have PINProgressiveImage pass back the quality of the current progressive image * fix * Check for nil for imageProgress pointer * Rename some variables * Rename a bunch of things * Update comment
86 lines
3.7 KiB
Objective-C
86 lines
3.7 KiB
Objective-C
//
|
|
// PINRemoteImageManagerResult.m
|
|
// Pods
|
|
//
|
|
// Created by Garrett Moon on 3/9/15.
|
|
//
|
|
//
|
|
|
|
#import "PINRemoteImageManagerResult.h"
|
|
|
|
@implementation PINRemoteImageManagerResult
|
|
|
|
+ (instancetype)imageResultWithImage:(PINImage *)image
|
|
alternativeRepresentation:(id)alternativeRepresentation
|
|
requestLength:(NSTimeInterval)requestLength
|
|
error:(NSError *)error
|
|
resultType:(PINRemoteImageResultType)resultType
|
|
UUID:(NSUUID *)uuid
|
|
{
|
|
return [self imageResultWithImage:image
|
|
alternativeRepresentation:alternativeRepresentation
|
|
requestLength:requestLength
|
|
error:error
|
|
resultType:resultType
|
|
UUID:uuid
|
|
renderedImageQuality:1.0];
|
|
}
|
|
|
|
+ (instancetype)imageResultWithImage:(PINImage *)image
|
|
alternativeRepresentation:(id)alternativeRepresentation
|
|
requestLength:(NSTimeInterval)requestLength
|
|
error:(NSError *)error
|
|
resultType:(PINRemoteImageResultType)resultType
|
|
UUID:(NSUUID *)uuid
|
|
renderedImageQuality:(CGFloat)renderedImageQuality
|
|
{
|
|
return [[self alloc] initWithImage:image
|
|
alternativeRepresentation:alternativeRepresentation
|
|
requestLength:requestLength
|
|
error:error
|
|
resultType:resultType
|
|
UUID:uuid
|
|
renderedImageQuality:renderedImageQuality];
|
|
}
|
|
|
|
- (instancetype)initWithImage:(PINImage *)image
|
|
alternativeRepresentation:(id)alternativeRepresentation
|
|
requestLength:(NSTimeInterval)requestLength
|
|
error:(NSError *)error
|
|
resultType:(PINRemoteImageResultType)resultType
|
|
UUID:(NSUUID *)uuid
|
|
renderedImageQuality:(CGFloat)renderedImageQuality
|
|
{
|
|
if (self = [super init]) {
|
|
_image = image;
|
|
_alternativeRepresentation = alternativeRepresentation;
|
|
_requestDuration = requestLength;
|
|
_error = error;
|
|
_resultType = resultType;
|
|
_UUID = uuid;
|
|
_renderedImageQuality = renderedImageQuality;
|
|
}
|
|
return self;
|
|
}
|
|
|
|
- (NSString *)description
|
|
{
|
|
NSString *description = [super description];
|
|
description = [description stringByAppendingString:[NSString stringWithFormat:@"image: %@", self.image]];
|
|
description = [description stringByAppendingString:@"\n"];
|
|
description = [description stringByAppendingString:[NSString stringWithFormat:@"alternativeRepresentation: %@", self.alternativeRepresentation]];
|
|
description = [description stringByAppendingString:@"\n"];
|
|
description = [description stringByAppendingString:[NSString stringWithFormat:@"requestDuration: %f", self.requestDuration]];
|
|
description = [description stringByAppendingString:@"\n"];
|
|
description = [description stringByAppendingString:[NSString stringWithFormat:@"error: %@", self.error]];
|
|
description = [description stringByAppendingString:@"\n"];
|
|
description = [description stringByAppendingString:[NSString stringWithFormat:@"resultType: %lu", (unsigned long)self.resultType]];
|
|
description = [description stringByAppendingString:@"\n"];
|
|
description = [description stringByAppendingString:[NSString stringWithFormat:@"UUID: %@", self.UUID]];
|
|
description = [description stringByAppendingString:@"\n"];
|
|
description = [description stringByAppendingString:[NSString stringWithFormat:@"UUID: %f", self.renderedImageQuality]];
|
|
return description;
|
|
}
|
|
|
|
@end
|