//
|
// UIImageView+DDKit.m
|
// DDCategory
|
//
|
// Created by DeJohn Dong on 15-3-20.
|
// Copyright (c) 2015年 DDKit. All rights reserved.
|
//
|
|
#import "UIImageView+DDKit.h"
|
#import "UIImageView+WebCache.h"
|
|
@implementation UIImageView (DDKit)
|
|
@end
|
|
|
@implementation UIImageView (DDPlaceholder)
|
|
- (void)sd_setImageWithURL:(NSURL *)url placeholderImageScale:(UIImage *)placeholder{
|
placeholder = [self scaleImage:placeholder];
|
[self sd_setImageWithURL:url placeholderImage:placeholder];
|
}
|
|
- (UIImage *)scaleImage:(UIImage *)originImage{
|
CGSize imageSize = self.frame.size;
|
//判断图片尺寸是否小于UIImageView的尺寸
|
if(imageSize.width <= originImage.size.width ||
|
imageSize.height <= originImage.size.height)
|
return originImage;
|
//绘制新的图片
|
UIGraphicsBeginImageContextWithOptions(imageSize, 0, [UIScreen mainScreen].scale);
|
[[UIColor colorWithRed:238.0/255.0f green:238.0/255.0f blue:238.0/255.0f alpha:1.0f] set];
|
UIRectFill(CGRectMake(0, 0, imageSize.width, imageSize.height));
|
[originImage drawAtPoint:CGPointMake((imageSize.width - originImage.size.width)/2.0f, (imageSize.height - originImage.size.height)/2.0f)];
|
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
|
UIGraphicsEndImageContext();
|
return image;
|
}
|
|
@end
|