UIView+Extention.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #import <UIKit/UIKit.h>
  2. NS_ASSUME_NONNULL_BEGIN
  3. typedef enum : NSUInteger {
  4. GradientLayerDirection_V,
  5. GradientLayerDirection_H,
  6. } GradientLayerDirection;
  7. @interface UIView (Extention)
  8. @property (nonatomic,assign)CGFloat x;
  9. @property (nonatomic,assign)CGFloat y;
  10. @property (nonatomic,assign)CGFloat height;
  11. @property (nonatomic,assign)CGFloat width;
  12. @property (nonatomic,assign)CGFloat centerX;
  13. @property (nonatomic,assign)CGFloat centerY;
  14. @property (nonatomic,assign)CGPoint origin;
  15. @property (nonatomic,assign)CGSize size;
  16. - (void)addGradientLayerWithColors:(NSArray<UIColor *> *)colors
  17. direction:(GradientLayerDirection)direction
  18. size:(CGSize)size;
  19. - (void)setCornerRadius:(CGFloat)cornerRadius;
  20. - (void)addGradientLayerWithColors:(NSArray<UIColor *> *)colors
  21. direction:(GradientLayerDirection)direction
  22. frame:(CGRect)frame
  23. roundingCorners:(UIRectCorner)corners
  24. cornerRadii:(CGFloat)cornerRadii;
  25. - (void)configShadow:(CGFloat)cornerRadius
  26. shadowColor:(UIColor *)shadowColor
  27. size:(CGSize)size;
  28. @end
  29. NS_ASSUME_NONNULL_END