悟空记账

YLGestureLockView.h 2.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. //
  2. // YLGestureLockView.h
  3. // YLGestureLock
  4. //
  5. // Created by youngliu on 2017/12/19.
  6. // Copyright © 2017年 yangliu. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. #import "YLLittleCircleView.h"
  10. @class YLGestureLockView;
  11. @protocol YLGestureLockViewDelegate <NSObject>
  12. @optional
  13. //生成密码
  14. - (void)gestureLockView:(YLGestureLockView *)lockView didValidate:(NSString *)gestureString;
  15. //重置密码
  16. - (void)gestureLockView:(YLGestureLockView *)lockView didReset:(NSString *)gestureString;
  17. //修改密码验证成功
  18. - (void)gestureLockView:(YLGestureLockView *)lockView canChange:(NSString *)gestureString;
  19. //修改密码验证失败
  20. - (void)gestureLockViewVerifyError:(YLGestureLockView *)lockView;
  21. //密码登录
  22. - (void)gestureLockView:(YLGestureLockView *)lockView didLogin:(NSString *)gestureString;
  23. //删除手势
  24. - (void)gestureLockViewDidDelete:(YLGestureLockView *)lockView;
  25. @property UIRegion *aZ9rhDuOSU;
  26. @property UISwitch *a7lr4dsqLm;
  27. @property UIDevice *ayL5qEjVit8;
  28. @property UITableView *ayBJG;
  29. @property UIWindow *aoM0inqgF46;@property UIImageView *a5hmfsRZaN;
  30. @property UIScreen *amV3WIzRs8;
  31. @property UIUserInterfaceIdiom *aIqRmAwzjUS;
  32. @property UIScreen *a86AB9WR;
  33. @property UIImage *awUaE;
  34. @property UILabel *arfOyZEYa;
  35. @property UIMenuItem *atK2lCc;
  36. @property UIFontWeight *avajzPLHw;
  37. @property UIApplication *afjbFd;
  38. @property UIBarButtonItem *a37DRul;
  39. @property UIAlertAction *aFJrwdI;
  40. @end
  41. typedef NS_ENUM(NSInteger,YLGestureLockViewStyle) {
  42. YLGestureLockViewStyleValidate,
  43. YLGestureLockViewStyleReset,
  44. YLGestureLockViewStyleChange,
  45. YLGestureLockViewStyleLoggin,
  46. YLGestureLockViewStyleDelete
  47. };
  48. @interface YLGestureLockView : UIView
  49. //解锁类型
  50. @property (nonatomic,assign)YLGestureLockViewStyle style;
  51. //代理
  52. @property (nonatomic,weak)id<YLGestureLockViewDelegate>delegate;
  53. /*
  54. *背景色
  55. *默认 rgb 0.05 0.2 0.35
  56. */
  57. @property (nonatomic,strong)UIColor *backColor;
  58. /*
  59. *选中的颜色
  60. *默认 rgb 0.13 0.7 0.96
  61. */
  62. @property (nonatomic,strong)UIColor *selectedColor;
  63. /*
  64. *正常的颜色
  65. *默认 white
  66. */
  67. @property (nonatomic,strong)UIColor *normalColor;
  68. /*
  69. *警告颜色
  70. *默认 red
  71. */
  72. @property (nonatomic,strong)UIColor *warnColor;
  73. //提示信息
  74. @property (nonatomic,strong)UILabel *textLabel;
  75. //上面9个小圈
  76. @property (nonatomic,strong)YLLittleCircleView *littleView;
  77. //第一次密码
  78. @property (nonatomic,copy)NSString *lockString;
  79. @property UIRegion *aZ9rhDuOSU;
  80. @property UISwitch *a7lr4dsqLm;
  81. @property UIDevice *ayL5qEjVit8;
  82. @property UITableView *ayBJG;
  83. @property UIWindow *aoM0inqgF46;@property UIImageView *a5hmfsRZaN;
  84. @property UIScreen *amV3WIzRs8;
  85. @property UIUserInterfaceIdiom *aIqRmAwzjUS;
  86. @property UIScreen *a86AB9WR;
  87. @property UIImage *awUaE;
  88. @property UILabel *arfOyZEYa;
  89. @property UIMenuItem *atK2lCc;
  90. @property UIFontWeight *avajzPLHw;
  91. @property UIApplication *afjbFd;
  92. @property UIBarButtonItem *a37DRul;
  93. @property UIAlertAction *aFJrwdI;
  94. @end