UIImage+Resize.m 786 B

123456789101112131415161718192021222324252627282930
  1. //
  2. // UIImage+Resize.m
  3. // 01-QQ聊天布局
  4. //
  5. // Created by apple on 13-12-3.
  6. // Copyright (c) 2013年 itcast. All rights reserved.
  7. //
  8. #import "UIImage+Resize.h"
  9. @implementation UIImage (Resize)
  10. + (UIImage *)resizedImage:(NSString *)name left:(CGFloat)leftScale top:(CGFloat)topScale
  11. {
  12. // 1.加载图片
  13. UIImage *image = [UIImage imageNamed:name];
  14. // 2.左边多少内容需要保护
  15. CGFloat left = image.size.width * leftScale;
  16. // 3.顶部多少内容需要保护
  17. CGFloat top = image.size.height * topScale;
  18. // 4.这个方法只会拉伸中间的1x1区域
  19. return [image stretchableImageWithLeftCapWidth:left topCapHeight:top];
  20. }
  21. + (UIImage *)resizedImage:(NSString *)name
  22. {
  23. return [self resizedImage:name left:0.5 top:0.5];
  24. }
  25. @end