Swift实现微信支付支付密码的输入效果
发布网友
发布时间:2023-04-23 18:38
我来回答
共1个回答
热心网友
时间:2023-10-10 00:05
效果图
主要介绍一下怎么写的
iOS当中用户输入数据都是用的UITextField,显示的是小圆点,是因为在起始的时候 就将小圆点都加上去,然后隐藏,在用户输入的时候判断输入的是第几个字符然后再将小圆点一一进行显示.
1.弹出效果,弹出效果是用UIView动画写的
2.布局弹出的视图
上面的提示用的几个label就不再说了 主要是UITextField和几个小圆点以及左侧线的布局,在布局UITextField的同时将UITextField隐藏,因为不需要向用户展示输入框.再计算好各个6个圆点以及右侧分割线所在的位置,将小圆点也隐藏
3.实现UITextField的代理方法,在这个代理方法中处理小圆点的显示
封装的不是太好 可以自己知道原理后模仿着封装一个更好的
详细源码地址
https://github.com/canyeyujin/password