NNValidationCodeView.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // NNValidationCodeView.h
  3. // NNValidationCodeView
  4. //
  5. // Created by edz on 2017/7/17.
  6. // Copyright © 2017年 刘朋坤. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. typedef void(^NNCodeDidChangeBlock)(NSString *codeString);
  10. @interface NNTextField : UITextField
  11. @end
  12. @interface NNValidationCodeView : UIView
  13. - (instancetype)initWithFrame:(CGRect)frame andLabelCount:(NSInteger)labelCount andLabelDistance:(CGFloat)labelDistance;
  14. /// 回调的 block , 获取输入的数字
  15. @property (nonatomic, copy) NNCodeDidChangeBlock codeBlock;
  16. /// 默认颜色 不设置的话是黑色
  17. @property (nonatomic, strong) UIColor *defaultColor;
  18. /// 改变后的颜色 不设置的话是红色
  19. @property (nonatomic, strong) UIColor *changedColor;
  20. /// item圆角,h/2
  21. @property (nonatomic, assign) CGFloat itemCornerRadius;
  22. /// 边框宽度,默认1.0f
  23. @property (nonatomic, assign) CGFloat itemBorderWidth;
  24. /// 输入文本框
  25. @property (nonatomic, strong) NNTextField *codeTextField;
  26. /// 清空文本
  27. - (void)emptyText;
  28. @end