前言
开发中很多地方都会遇到密码输入,这时候往往需要根据UI设计自定义。这里遵守UIKeyInput,实现协议中的方法,让自定义View可以进行文字输入;再通过func draw(_ rect: CGRect)绘制现自定义UI;使用配置类来统一接口;使用代理来管理各种输入相关的事件。文章末尾有提供OC和Swift双语的CLDemo下载,这里讲解就使用Swift。
1.遵守UIKeyInput协议,实现文字输入
遵守UIKeyInput协议,实现协议中- (BOOL)hasText、 - (void)insertText:(NSString *)text、 - (void)deleteBa