開發(fā)中很多地方都會遇到密碼輸入鳖悠,輸入框是自定義的 UI 樣式拓瞪,如下圖所示:
PasswordInput.png
要自定義一個密碼輸入框,其中核心是實(shí)現(xiàn) UIKeyInput
協(xié)議只厘!該協(xié)議用來實(shí)現(xiàn)簡單文本輸入烙丛,當(dāng)實(shí)現(xiàn)該協(xié)議的實(shí)例是第一響應(yīng)時(shí),系統(tǒng)鍵盤就會顯示出來羔味!
@protocol UIKeyInput <UITextInputTraits>
///輸入的文本長度是否大于 0
@property(nonatomic, readonly) BOOL hasText;
/** 插入一個字符
* @param text 在系統(tǒng)鍵盤上鍵入的字符
* @Discussion 將字符添添加至與光標(biāo)對應(yīng)的索引處河咽,并重新顯示文本
*/
- (void)insertText:(NSString *)text;
/** 從顯示的文本中刪除一個字符,并重新顯示文本
*/
- (void)deleteBackward;
@end