IOS开发-随机图片验证码

在iOS项目中登录注册经常会用到随机验证码,尤其是以图片形式生成的验证码,可以减少使用第三方资源的代码使用,只在本地生成并验证即可,本文即介绍生成随机图片验证码的流程,验证码包括阿拉伯数字0-9,英文大写字母A-Z,英文小写字母a-z,生成的验证码区分大小写。若想改成不区分大小写,只需要在取码的时候添加判断即可。


一、首先创建一个继承自UIView的类,在.h文件中添加外界需要的属性和方法:

二、在.m文件中添加宏定义:

包括验证码选择框背景颜色,干扰线随机颜色,干扰线数量,干扰线宽度,验证码数量,验证码大小

IOS开发-随机图片验证码_第1张图片

三、初始化:

IOS开发-随机图片验证码_第2张图片

四、获取随机验证码方法:

IOS开发-随机图片验证码_第3张图片

五、点击界面切换验证码:

六、绘制:

IOS开发-随机图片验证码_第4张图片
IOS开发-随机图片验证码_第5张图片

七、调用,在需要使用验证码的类中调用:

1、定义属性:

2、初始化:

3、获取验证码:

八、希望各位能够获取到有用的信息,谢谢!

下载地址:github.com/MaxLi7681/AuthCode

你可能感兴趣的:(IOS开发-随机图片验证码)