工作中总会遇到一些奇葩的产品,让做各种反人类的操作,不过没办法,谁让人家是甲方呢。。。。
下面的密码输入框就是在产品的威逼下完成的
image.png
成品是这样的
QQ20171021.gif
一开始看到这个需求,机智的我立即想到这不就是添加几个框,外加控制好输入光标位置吗,so easy,然而现实papa打脸,UITextFeild头文件中并没有光标的控件,而且改变光标位置的几个方法中,操作起来太难受。。。。。如下:
image.png
(ps:以上只是举个例子,例子中将光标切换到输入框第四个字符后面)
而且这个方法有很大的限制,就是光标的切换只能限制在已输入的字符左右,根本就没有能随意切换光标的方法
image.png
然后只能默默重新开始写起,实现原理依然很简单,继承UITextFeild,自定义输入框,自定义光标,自定义加密远点,控制控制逻辑,就这样完成了,不多说了,直接上代码,看了看代码,觉得没什么可值得贴出来的。。。
那就贴一张我杀的高清无码大头照
image.png
厚颜无耻的附上路径 https://github.com/ALittleSun/Current











网友评论