iOS 之密码输入框

开发中很多地方都会遇到密码输入,输入框是自定义的 UI 样式,如下图所示:

PasswordInput.png

要自定义一个密码输入框,其中核心是实现 UIKeyInput 协议!该协议用来实现简单文本输入,当实现该协议的实例是第一响应时,系统键盘就会显示出来!

@protocol UIKeyInput 

///输入的文本长度是否大于 0
@property(nonatomic, readonly) BOOL hasText;

/** 插入一个字符
 * @param text 在系统键盘上键入的字符
 * @Discussion 将字符添添加至与光标对应的索引处,并重新显示文本
 */
- (void)insertText:(NSString *)text;

/** 从显示的文本中删除一个字符,并重新显示文本
 */
- (void)deleteBackward;

@end

Demo

你可能感兴趣的:(iOS 之密码输入框)