NSImageUtil.h 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //
  2. // NSImageUtil.h
  3. // wq
  4. //
  5. // Created by weqia on 13-7-25.
  6. // Copyright (c) 2013年 Weqia. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. typedef enum {
  10. THUMB_NOTIC_BIG=1, //公告原图
  11. THUMB_NOTIC_MIDDLE=2, //公告中图
  12. THUMB_NOTIC_SMALL_1=3, //公告小图
  13. THUMB_WEIBO_BIG=6, // 分享原图
  14. THUMB_WEIBO_MIDDLE=7, //分享中图
  15. THUMB_WEIBO_SMALL_1=8, //分享小图
  16. THUMB_WEIBO_SMALL_2=9, //分享小图
  17. THUMB_TASK_BIG=11, //任务原图
  18. THUMB_TASK_MIDDLE=12, //任务中图
  19. THUMB_TASK_SMALL_1=13, //任务小图
  20. THUMB_TALK_BIG=16, //聊天原图
  21. THUMB_TALK_MIDDLE=17, //聊天中图
  22. THUMB_TALK_SMALL_1=18, //聊天小图
  23. THUMB_AVATAR_BIG=21 , //头像原图
  24. THUMB_AVATAR_SMALL_2=22, //头像小图
  25. THUMB_LOGO_BIG=26, //logo原图(企业)
  26. THUMB_LOGO_SMALL_2=27 //logo小图(企业)
  27. } ImageThumbType;
  28. @interface NSImageUtil : NSObject
  29. {
  30. UIImage * _image;
  31. UIView * _backView;
  32. UIImageView *_imageView;
  33. }
  34. +(UIImage*)getClickImage:(UIImage*)originaLimage withSize:(CGSize)size;
  35. +(UIImage*)limitSizeImage:(UIImage*)originaImage withSize:(CGSize)size;
  36. + (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize;
  37. -(void) showBigImage:(UIImage*)image fromView:(UIImageView*)fromView complete:(void(^)(UIView *bacView))complete;
  38. -(void) showBigImageWithUrl:(NSString *)url fromView:(UIImageView *)fromView complete:(void (^)(UIView *))complete;
  39. -(void) goBackToView:(UIImageView*)toView withImage:(UIImage*)image;
  40. -(void) goBackToView:(UIImageView *)toView withImageUrl:(NSString *)url;
  41. @end