登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

iOS简易的安全登录键盘

[复制链接]
来自: iBahs 分类: iOS精品源码 上传时间: 2018-3-8 17:10:57
Tag:

项目介绍:

从前,公司有个需求,要我写个键盘登录用。
两三天之后,它就出来了。但是没多久,这个需求又被砍了。。。

http://v.youku.com/v_show/id_XMzQ0ODA3ODY2MA==.html?spm=a2hzp.8253869.0.0%22

键盘截图.png

简单介绍

  • 使用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.使用时只需要把文件夹拖入自己的工程即可。路径:CustomedKeyboardDemo-master/CustomedKeyboardDemo/CustomedKeyboardDemo/DSKeyboard/Views

4.最后附上demo地址

相关源码推荐:

我来说两句
*滑动验证:
所有评论(11)
逆鳞九霄 2018-3-9 10:25:24
楼主用心了,内容非常精彩。
回复
逆鳞九霄 2018-3-9 10:26:06
淡定,淡定,淡定……
回复
AlonMessi 2018-3-9 10:26:14
写的真的很不错
回复
码农创新者 2018-3-9 10:26:22
帮帮顶顶!!
回复
打个酱油的 2018-3-9 10:26:45
内容很好,棒棒哒
回复
乱世佳人520 2018-3-9 10:27:17
支持,感谢,祝code4app越来越好~
回复
A7472 2018-3-9 10:27:40
感谢大神分享,必须顶!
回复
天天bug 2018-3-9 10:28:23
好好 学习了 确实不错
回复
code4app热心网友 2018-3-9 14:18:14
感谢分享,Code4App有你更精彩:)
回复
12下一页
提取码:  下载次数:13 状态:已购或VIP 售价:0(原价:15)金钱 下载权限:初级码农 
712 0 13
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表