RKCodeInputView.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //
  2. // RKCodeInputView.h
  3. // YBSoul
  4. //
  5. // Created by YB007 on 2021/3/9.
  6. //
  7. #import <UIKit/UIKit.h>
  8. #import "RKCodeView.h"
  9. NS_ASSUME_NONNULL_BEGIN
  10. typedef void (^inputFinishBlock)(void);
  11. @interface RKCodeInputView : UIView
  12. ///验证码文字
  13. @property (strong, nonatomic) NSString *codeText;
  14. ///设置验证码位数 默认 4 位
  15. @property (nonatomic) NSInteger codeCount;
  16. ///验证码数字之间的间距 默认 35
  17. @property (nonatomic) CGFloat codeSpace;
  18. @property(nonatomic,assign)CodeUIStyle uiStyle;
  19. @property(nonatomic,copy)inputFinishBlock finishEvent;
  20. @property(nonatomic,copy)inputFinishBlock changeEvent;
  21. ///放置小格子
  22. @property (strong, nonatomic) UIView *contentView;
  23. /// 键盘类型
  24. @property(nonatomic,assign)UIKeyboardType keyboardType;
  25. @property(nonatomic,strong)UIFont *textFont;
  26. @property(nonatomic,strong)UIColor *textCor;
  27. @property(nonatomic,assign)BOOL becomeFirstRes;
  28. /// 密文
  29. @property(nonatomic,assign)BOOL secureTextEntry;
  30. /// 清空
  31. -(void)clearText;
  32. /// 取消光标
  33. -(void)cancelCursor;
  34. - (void)updateSubViews;
  35. @end
  36. NS_ASSUME_NONNULL_END