UIView+HWCategory.h 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. //
  2. // UIView+HWCategory.h
  3. // YidaHealth
  4. //
  5. // Created by 余衡武 on 2018/9/20.
  6. // Copyright © 2018年 余衡武. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. //=============================================================================//
  11. // UIView
  12. //=============================================================================//
  13. @interface UIView (HWCategory)
  14. @property (assign, nonatomic) CGFloat hw_x; /**< 原点x*/
  15. @property (assign, nonatomic) CGFloat hw_y; /**< 原点y*/
  16. @property (assign, nonatomic) CGFloat hw_w; /**< 宽度w*/
  17. @property (assign, nonatomic) CGFloat hw_h; /**< 高度h*/
  18. @property (assign, nonatomic) CGFloat hw_center_x; /**< 中心点x*/
  19. @property (assign, nonatomic) CGFloat hw_center_y; /**< 中心点y*/
  20. @property (assign, nonatomic) CGPoint hw_origin; /**< 原点*/
  21. @property (assign, nonatomic) CGSize hw_size; /**< 大小*/
  22. @property (assign, nonatomic, readonly) CGFloat hw_max_x; /**< 原点x + 宽度w*/
  23. @property (assign, nonatomic, readonly) CGFloat hw_max_y; /**< 原点y + 宽度h*/
  24. - (UIView*)subViewOfClassName:(NSString*)className;
  25. /**
  26. 设置圆角
  27. @param cornerSize 圆角的大小
  28. @param type 圆角的类型
  29. */
  30. - (void)roundCornerRect:(CGSize)cornerSize type:(UIRectCorner)type;
  31. @end
  32. //=============================================================================//
  33. // UIColor
  34. //=============================================================================//
  35. @interface UIColor (HWCategory)
  36. + (UIColor *)hwColor:(id)object;
  37. + (UIColor *)hwColor:(id)object alpha:(CGFloat)dAlpha;/*颜色设置 可调整透明度*/
  38. @end
  39. //=============================================================================//
  40. // UIButton
  41. //=============================================================================//
  42. @interface UIButton (HWCategory)
  43. - (UIButton *(^)(id))hw_imageUpTitleDown;
  44. @end
  45. NS_ASSUME_NONNULL_END