SignatureViewM.h 975 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // SignatureViewM.h
  3. // HelloTriangle
  4. //
  5. // Created by Rui Zhang on 4/20/23.
  6. // Copyright © 2023 Apple. All rights reserved.
  7. //
  8. #import <MetalKit/MetalKit.h>
  9. #import "SignatureRenderer.h"
  10. NS_ASSUME_NONNULL_BEGIN
  11. #define MAX_LINEWIDTH 12
  12. @interface SignatureViewM : MTKView
  13. @property (nonatomic, strong) UIColor *foregroundLineColor;
  14. @property (nonatomic, strong) UIColor *backgroundLineColor;
  15. @property (nonatomic, assign) CGFloat foregroundLineWidth;
  16. @property (nonatomic, assign) CGFloat backgroundLineWidth;
  17. @property (nonatomic, assign) CGFloat MaxLineWidth;
  18. @property (nonatomic, assign) CGFloat MinLineWidth;
  19. @property (assign, nonatomic) UIColor *strokeColor;
  20. @property (assign, nonatomic) BOOL isSigned;
  21. //@property (strong, nonatomic) UIImage *signatureImage;
  22. - (UIImage *)signatureImage;
  23. - (NSData *)signatureData;
  24. - (void)setLineWidth:(CGFloat)width;
  25. //@property(nonatomic,copy)OkClick okClick;
  26. // 清除
  27. - (void)clear;
  28. @end
  29. NS_ASSUME_NONNULL_END