UI_Formatter&Function.h 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. //
  2. // UI_Formatter&Function.h
  3. // LN_School
  4. //
  5. // Created by apple on 2017/4/5.
  6. // Copyright © 2017年 Danson. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import <UIKit/UIKit.h>
  10. @interface UI_Formatter_Function : NSObject
  11. @end
  12. #pragma mark uifont
  13. @interface UIFont (ex)
  14. +(id)scaleSize:(CGFloat)font;
  15. @end
  16. #pragma mark NSNumber 转字符串
  17. @interface NSNumber (formatter)
  18. + (NSString *)stringValue;
  19. @end
  20. #pragma mark uiview
  21. @interface UIView (formatter)
  22. @property (nonatomic, assign) CGFloat x;
  23. @property (nonatomic, assign) CGFloat y;
  24. @property (nonatomic, assign) CGFloat centerX;
  25. @property (nonatomic, assign) CGFloat centerY;
  26. @property (nonatomic, assign) CGFloat width;
  27. @property (nonatomic, assign) CGFloat height;
  28. @end
  29. #pragma mark - uiimageView
  30. @interface UIImageView(formatter)
  31. /**等比缩小 适应imgV大小 裁剪超出部分
  32. */
  33. - (void)setModeAspectFill;
  34. @end
  35. #pragma mark - uiimage
  36. @interface UIImage(formatter)
  37. - (UIImage*)scaledToWid:(CGFloat)wid;
  38. - (UIImage*)originImageScaleToSize:(CGSize)size;
  39. - (UIImage*)tint:(UIColor*)color;
  40. /**生成新尺寸 不裁剪图片
  41. */
  42. - (UIImage *)scaledToSize:(CGSize)newSize;
  43. /**生成新尺寸 裁剪图片
  44. */
  45. - (UIImage *)scaledAndCutToSize:(CGSize)newSize;
  46. @end
  47. #pragma mark - lable
  48. @interface UILabel(formatter)
  49. -(void)setFont:(CGFloat)font TextColor:(UIColor*)color;
  50. -(void)setText:(NSString*)text Font:(CGFloat)font TextColor:(UIColor*)color;
  51. -(void)setText:(NSString*)text Font:(CGFloat)font TextColor:(UIColor*)color Alignment:(NSTextAlignment)align;
  52. @end