CustomedKeyboardDemo自定义键盘
作者Derek547145012,代码CustomedKeyboardDemo-master。 简单介绍 使用autolayout布局,block回调。 样式参照工商银行的键盘布局。 键盘分三种输入类型: 字母 数字(每次切换均为随机乱序) 符号 该键盘输入的内容为密文(非系统的密文模式),输入内容保存在内存中,第一时间替换为黑色圆点符号。只有点击登录的时候才会回调真正的密码。 只是实现了功能,并没有做界面上的美化。 使用说明 用起来也很简单,可以参考demo中TestController中的代码。路径:CustomedKeyboardDemo-master/CustomedKeyboardDemo/CustomedKeyboardDemo/DSKeyboard/Controllers 1.先导入头文件,#import "DSKyeboard.h" 2.在视图加载完成后,对DSKyeboard进行初始化,并赋值给某个输入框的inputView属性。再通过接口- (void)dsKeyboardTextChangedOutputBlock:(DSKeyboardOutput)output loginBlock:(DSKeyboardLogin)login;设置回调的block即可。 - (void)setupCustomedKeyboard { self.tf.inputView = [DSKyeboard keyboardWithTextField:self.tf]; __weak typeof(self) weakSelf = self; [(DSKyeboard *)self.tf.inputView dsKeyboardTextChangedOutputBlock:^(NSString *fakePassword) { //键盘有输入时回调 __strong typeof(weakSelf) strongSelf = weakSelf; strongSelf.tf.text = fakePassword; } loginBlock:^(NSString *password) { //点击登录按钮时回调 __strong typeof(weakSelf) strongSelf = weakSelf; strongSelf.passwrodLab.text = [NSString stringWithFormat:@"密码 : %@", password]; }]; } 3.使用时只需要把views文件夹拖入自己的工程即可。路径:CustomedKeyboardDemo-master/CustomedKeyboardDemo/CustomedKeyboardDemo/DSKeyboard/Views
- 1
- 粉丝: 4
- 资源: 963
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于springboot+vue实现的在线考试系统+源代码+文档
- RTL8723DS 2022 版本 Linux驱动,android驱动 支持4.0-10x
- 要玩NDS的遊戲,必須要先下載三個bios檔案到你的檔案資料夾
- 各类型数据库4月排名,基于排名网站数据爬虫json结果
- 基于springboot+vue实现的在线考试系统+源代码+文档
- 淮北市杜集区人才补贴+生活补贴
- JAVA-JSP技术文档
- 课内实验02-决策表(共享单车月卡).docx
- 基于【React + Node+SpringBoot】疫情数据查看系统的设计与实现【源码+lw+部署+讲解】
- 基于【React + Node】云课堂系统设计与实现【源码+lw+部署+讲解】