在iOS项目中登录注册经常会用到随机验证码,尤其是以图片形式生成的验证码,可以减少使用第三方资源的代码使用,只在本地生成并验证即可,本文即介绍生成随机图片验证码的流程,验证码包括阿拉伯数字0-9,英文大写字母A-Z,英文小写字母a-z,生成的验证码区分大小写。若想改成不区分大小写,只需要在取码的时候添加判断即可。
一、首先创建一个继承自UIView的类,在.h文件中添加外界需要的属性和方法:
二、在.m文件中添加宏定义:
包括验证码选择框背景颜色,干扰线随机颜色,干扰线数量,干扰线宽度,验证码数量,验证码大小