UIView+YMGradient.h 757 B

123456789101112131415161718192021222324252627
  1. //
  2. // UIView+YMGradient.h
  3. // MSYOUPAI
  4. //
  5. // Created by YoMi on 2023/11/7.
  6. //
  7. #import <UIKit/UIKit.h>
  8. NS_ASSUME_NONNULL_BEGIN
  9. @interface UIView (YMGradient)
  10. @property (nullable, copy) NSArray *ym_colors;
  11. @property (nullable, copy) NSArray<NSNumber *> *ym_locations;
  12. @property CGPoint ym_startPoint;
  13. @property CGPoint ym_endPoint;
  14. + (UIView *_Nullable)ym_gradientViewWithColors:(NSArray<UIColor *> *_Nullable)colors locations:(NSArray<NSNumber *> *_Nullable)locations startPoint:(CGPoint)startPoint endPoint:(CGPoint)endPoint;
  15. - (void)ym_setGradientBackgroundWithColors:(NSArray<UIColor *> *_Nullable)colors locations:(NSArray<NSNumber *> *_Nullable)locations startPoint:(CGPoint)startPoint endPoint:(CGPoint)endPoint;
  16. @end
  17. NS_ASSUME_NONNULL_END