|
@@ -23,13 +23,13 @@ static int _YYWebImageSetterKey;
|
|
|
|
|
|
@implementation MKAnnotationView (YYWebImage)
|
|
@implementation MKAnnotationView (YYWebImage)
|
|
|
|
|
|
-- (NSURL *)imageURL {
|
|
|
|
|
|
+- (NSURL *)yy_imageURL {
|
|
_YYWebImageSetter *setter = objc_getAssociatedObject(self, &_YYWebImageSetterKey);
|
|
_YYWebImageSetter *setter = objc_getAssociatedObject(self, &_YYWebImageSetterKey);
|
|
return setter.imageURL;
|
|
return setter.imageURL;
|
|
}
|
|
}
|
|
|
|
|
|
-- (void)setImageURL:(NSURL *)imageURL {
|
|
|
|
- [self setImageWithURL:imageURL
|
|
|
|
|
|
+- (void)setYy_imageURL:(NSURL *)imageURL {
|
|
|
|
+ [self yy_setImageWithURL:imageURL
|
|
placeholder:nil
|
|
placeholder:nil
|
|
options:kNilOptions
|
|
options:kNilOptions
|
|
manager:nil
|
|
manager:nil
|
|
@@ -38,61 +38,61 @@ static int _YYWebImageSetterKey;
|
|
completion:nil];
|
|
completion:nil];
|
|
}
|
|
}
|
|
|
|
|
|
-- (void)setImageWithURL:(NSURL *)imageURL placeholder:(UIImage *)placeholder {
|
|
|
|
- [self setImageWithURL:imageURL
|
|
|
|
- placeholder:placeholder
|
|
|
|
- options:kNilOptions
|
|
|
|
- manager:nil
|
|
|
|
- progress:nil
|
|
|
|
- transform:nil
|
|
|
|
- completion:nil];
|
|
|
|
|
|
+- (void)yy_setImageWithURL:(NSURL *)imageURL placeholder:(UIImage *)placeholder {
|
|
|
|
+ [self yy_setImageWithURL:imageURL
|
|
|
|
+ placeholder:placeholder
|
|
|
|
+ options:kNilOptions
|
|
|
|
+ manager:nil
|
|
|
|
+ progress:nil
|
|
|
|
+ transform:nil
|
|
|
|
+ completion:nil];
|
|
}
|
|
}
|
|
|
|
|
|
-- (void)setImageWithURL:(NSURL *)imageURL options:(YYWebImageOptions)options {
|
|
|
|
- [self setImageWithURL:imageURL
|
|
|
|
- placeholder:nil
|
|
|
|
- options:options
|
|
|
|
- manager:nil
|
|
|
|
- progress:nil
|
|
|
|
- transform:nil
|
|
|
|
- completion:nil];
|
|
|
|
|
|
+- (void)yy_setImageWithURL:(NSURL *)imageURL options:(YYWebImageOptions)options {
|
|
|
|
+ [self yy_setImageWithURL:imageURL
|
|
|
|
+ placeholder:nil
|
|
|
|
+ options:options
|
|
|
|
+ manager:nil
|
|
|
|
+ progress:nil
|
|
|
|
+ transform:nil
|
|
|
|
+ completion:nil];
|
|
}
|
|
}
|
|
|
|
|
|
-- (void)setImageWithURL:(NSURL *)imageURL
|
|
|
|
- placeholder:(UIImage *)placeholder
|
|
|
|
- options:(YYWebImageOptions)options
|
|
|
|
- completion:(YYWebImageCompletionBlock)completion {
|
|
|
|
- [self setImageWithURL:imageURL
|
|
|
|
- placeholder:placeholder
|
|
|
|
- options:options
|
|
|
|
- manager:nil
|
|
|
|
- progress:nil
|
|
|
|
- transform:nil
|
|
|
|
- completion:completion];
|
|
|
|
|
|
+- (void)yy_setImageWithURL:(NSURL *)imageURL
|
|
|
|
+ placeholder:(UIImage *)placeholder
|
|
|
|
+ options:(YYWebImageOptions)options
|
|
|
|
+ completion:(YYWebImageCompletionBlock)completion {
|
|
|
|
+ [self yy_setImageWithURL:imageURL
|
|
|
|
+ placeholder:placeholder
|
|
|
|
+ options:options
|
|
|
|
+ manager:nil
|
|
|
|
+ progress:nil
|
|
|
|
+ transform:nil
|
|
|
|
+ completion:completion];
|
|
}
|
|
}
|
|
|
|
|
|
-- (void)setImageWithURL:(NSURL *)imageURL
|
|
|
|
- placeholder:(UIImage *)placeholder
|
|
|
|
- options:(YYWebImageOptions)options
|
|
|
|
- progress:(YYWebImageProgressBlock)progress
|
|
|
|
- transform:(YYWebImageTransformBlock)transform
|
|
|
|
- completion:(YYWebImageCompletionBlock)completion {
|
|
|
|
- [self setImageWithURL:imageURL
|
|
|
|
- placeholder:placeholder
|
|
|
|
- options:options
|
|
|
|
- manager:nil
|
|
|
|
- progress:progress
|
|
|
|
- transform:transform
|
|
|
|
- completion:completion];
|
|
|
|
|
|
+- (void)yy_setImageWithURL:(NSURL *)imageURL
|
|
|
|
+ placeholder:(UIImage *)placeholder
|
|
|
|
+ options:(YYWebImageOptions)options
|
|
|
|
+ progress:(YYWebImageProgressBlock)progress
|
|
|
|
+ transform:(YYWebImageTransformBlock)transform
|
|
|
|
+ completion:(YYWebImageCompletionBlock)completion {
|
|
|
|
+ [self yy_setImageWithURL:imageURL
|
|
|
|
+ placeholder:placeholder
|
|
|
|
+ options:options
|
|
|
|
+ manager:nil
|
|
|
|
+ progress:progress
|
|
|
|
+ transform:transform
|
|
|
|
+ completion:completion];
|
|
}
|
|
}
|
|
|
|
|
|
-- (void)setImageWithURL:(NSURL *)imageURL
|
|
|
|
- placeholder:(UIImage *)placeholder
|
|
|
|
- options:(YYWebImageOptions)options
|
|
|
|
- manager:(YYWebImageManager *)manager
|
|
|
|
- progress:(YYWebImageProgressBlock)progress
|
|
|
|
- transform:(YYWebImageTransformBlock)transform
|
|
|
|
- completion:(YYWebImageCompletionBlock)completion {
|
|
|
|
|
|
+- (void)yy_setImageWithURL:(NSURL *)imageURL
|
|
|
|
+ placeholder:(UIImage *)placeholder
|
|
|
|
+ options:(YYWebImageOptions)options
|
|
|
|
+ manager:(YYWebImageManager *)manager
|
|
|
|
+ progress:(YYWebImageProgressBlock)progress
|
|
|
|
+ transform:(YYWebImageTransformBlock)transform
|
|
|
|
+ completion:(YYWebImageCompletionBlock)completion {
|
|
if ([imageURL isKindOfClass:[NSString class]]) imageURL = [NSURL URLWithString:(id)imageURL];
|
|
if ([imageURL isKindOfClass:[NSString class]]) imageURL = [NSURL URLWithString:(id)imageURL];
|
|
manager = manager ? manager : [YYWebImageManager sharedManager];
|
|
manager = manager ? manager : [YYWebImageManager sharedManager];
|
|
|
|
|
|
@@ -169,7 +169,7 @@ static int _YYWebImageSetterKey;
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
-- (void)cancelCurrentImageRequest {
|
|
|
|
|
|
+- (void)yy_cancelCurrentImageRequest {
|
|
_YYWebImageSetter *setter = objc_getAssociatedObject(self, &_YYWebImageSetterKey);
|
|
_YYWebImageSetter *setter = objc_getAssociatedObject(self, &_YYWebImageSetterKey);
|
|
if (setter) [setter cancel];
|
|
if (setter) [setter cancel];
|
|
}
|
|
}
|