FWPasscodeView
@interface FWPasscodeView : UIView
FWPasscodeView
-
是否需要光标,默认: YES
Declaration
Objective-C
@property (nonatomic) BOOL showCursor; -
验证码长度,默认: 4
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger codeLength; -
是否开启密文模式,默认: NO,描述:你可以在任何时候修改该属性,并且已经存在的文字会自动刷新。
Declaration
Objective-C
@property (nonatomic) BOOL needSecurity; -
显示密文的延时时间,默认0防止录屏时录下明文
Declaration
Objective-C
@property (nonatomic) CGFloat securityDelay; -
键盘类型,默认: UIKeyboardTypeNumberPad
Declaration
Objective-C
@property (nonatomic) UIKeyboardType keyboardType; -
输入样式,默认: FWPasscodeInputTypeNumber
Declaration
Objective-C
@property (nonatomic) FWPasscodeInputType inputType; -
自定义正则匹配输入内容,默认: @“",当inputType == FWPasscodeInputTypeRegex时才会生效
Declaration
Objective-C
@property (nonatomic, copy) NSString *_Nullable customInputRegex; -
textContentType,描述: 你可以设置为 ‘nil’ 或者 ‘UITextContentTypeOneTimeCode’ 来自动获取短信验证码,默认: nil
Declaration
Objective-C
@property (nonatomic, copy, null_unspecified) UITextContentType textContentType; -
占位字符填充值,在对应的输入框没有内容时,会显示该值。默认:nil
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable placeholderText; -
弹出键盘时,是否清空所有输入,只有在输入的字数等于codeLength时,生效。默认: NO
Declaration
Objective-C
@property (nonatomic) BOOL clearAllWhenEditingBegin; -
输入完成时,是否自动结束编辑模式,收起键盘。默认: YES
Declaration
Objective-C
@property (nonatomic) BOOL endEditWhenEditingFinished; -
Undocumented
Declaration
Objective-C
@property (copy, nonatomic, nullable) void(^textDidChangeBlock -
Undocumented
Declaration
Objective-C
@property (copy, nonatomic, nullable) void(^editStatusChangeBlock -
Undocumented
Declaration
Objective-C
@property (strong, nonatomic) FWPasscodeFlowLayout * _Nullable flowLayout -
Undocumented
Declaration
Objective-C
@property (strong, nonatomic) FWPasscodeCellProperty * _Nullable cellProperty -
Undocumented
Declaration
Objective-C
@property (strong, nonatomic, readonly) NSString * _Nullable textValue -
Undocumented
Declaration
Objective-C
@property (strong, nonatomic) UIView * _Nullable inputAccessoryView -
装载数据和准备界面,beginEdit: 自动开启编辑模式。默认: YES
Declaration
Objective-C
- (void)prepareView; -
Undocumented
Declaration
Objective-C
- (void)prepareViewWithBeginEdit:(BOOL)beginEdit; -
重载输入的数据(用来设置预设数据)
Declaration
Objective-C
- (void)reloadInputString:(NSString *_Nullable)value; -
开始或者结束编辑模式
Declaration
Objective-C
- (void)beginEdit; -
Undocumented
Declaration
Objective-C
- (void)endEdit; -
清空输入,beginEdit: 自动开启编辑模式。默认: YES
Declaration
Objective-C
- (void)clearAll; -
Undocumented
Declaration
Objective-C
- (void)clearAllWithBeginEdit:(BOOL)beginEdit; -
Undocumented
Declaration
Objective-C
- (UICollectionView *_Nullable)collectionView; -
Undocumented
Declaration
Objective-C
- (void)setSecuritySymbol:(NSString *_Nullable)securitySymbol; -
Undocumented
Declaration
Objective-C
- (void)initDefaultValue; -
Undocumented
Declaration
Objective-C
- (UICollectionViewCell *_Nullable)collectionView:(UICollectionView *_Nullable)collectionView customCellForItemAtIndexPath:(NSIndexPath *_Nullable)indexPath; -
Undocumented
Declaration
Objective-C
- (void)resetCodeLength:(NSInteger)codeLength beginEdit:(BOOL)beginEdit; -
Undocumented
Declaration
Objective-C
- (instancetype)initWithCodeLength:(NSInteger)codeLength;
FWPasscodeView Class Reference