NIMKitResourceResizer.h 824 B

1234567891011121314151617181920212223242526272829
  1. //
  2. // NIMKitResourceResizer.h
  3. // NIMKit
  4. //
  5. // Created by chris.
  6. // Copyright (c) 2017 Netease. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. #define NIMKitNOSX(w,h) [[NIMKitResourceResizer sharedResizer] resize:@"x" width:(w) height:(h)]
  10. #define NIMKitNOSY(w,h) [[NIMKitResourceResizer sharedResizer] resize:@"y" width:(w) height:(h)]
  11. #define NIMKitNOSZ(w,h) [[NIMKitResourceResizer sharedResizer] resize:@"z" width:(w) height:(h)]
  12. @interface NIMKitResourceResizer : NSObject
  13. + (instancetype)sharedResizer;
  14. - (CGSize)resizeWidth:(CGFloat)width
  15. height:(CGFloat)height;
  16. - (NSString *)resize:(NSString *)mode
  17. width:(CGFloat)width
  18. height:(CGFloat)height;
  19. - (NSString *)imageThumbnailURL:(NSString *)urlString;
  20. - (NSString *)videoThumbnailURL:(NSString *)urlString;
  21. @end