【 tulaoshi.com - 编程语言 】
本文提供了实现IOS实现输入验证码、密码按位分割的一种思路,分享给大家供大家参考,希望与大家共同交流。
一、实现思路
1、思路描述
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/) 自定义一个view,继承自UIView 在view中添加子控件textField,backgroundImageView,label 将验证码/密码的内容绘制到label的指定区域(计算得到),所以label要自定义,在drawRect方法中绘制验证码 使用一个属性secureTextEntry,来控制显示验证码(显示真实的数字)或密码(显示圆点)
2、视图中的子控件
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/) textField:只负责弹出键盘,获取键盘输入的数据;不用于演示键盘输入的内容,实际是隐藏的 backgroundImageView:显示实现分割效果的背景图片 label:显示验证码或密码的内容 3、控件之间的关系
如图:
编号“1”:父视图(vertificationCodeInputView) 编号“2”:子视图(textField) 编号“3”:子视图(backgroundImageView) 编号“4”:子视图(label) 图片