SNKNinePatchImage.h 777 B

12345678910111213141516171819202122232425262728
  1. //
  2. // SNKNinePatchImage.h
  3. // TestImageResible
  4. //
  5. // Created by tu jinqiu on 2018/11/6.
  6. // Copyright © 2018年 tu jinqiu. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. // 参照这篇文章 https://blog.csdn.net/u013365670/article/details/25415393 实现从png图片中读取padding和cap信息
  10. typedef struct SNKNinePatchPaddingCap {
  11. UIEdgeInsets padding;
  12. UIEdgeInsets cap;
  13. } SNKNinePatchPaddingCap;
  14. @interface SNKNinePatchImage : NSObject
  15. @property(nonatomic, strong) UIImage *image;
  16. @property(nonatomic, assign) SNKNinePatchPaddingCap paddingCap;
  17. + (instancetype)ninePatchImageWithName:(NSString *)name;
  18. + (instancetype)ninePatchImageWithImageData:(NSData *)data;
  19. + (instancetype)ninePatchImageWithImageData:(NSData *)data scale:(NSInteger)scale;
  20. @end