在iOS項目中登錄注冊經常會用到隨機驗證碼,尤其是以圖片形式生成的驗證碼,可以減少使用第三方資源的代碼使用,只在本地生成并驗證即可,本文即介紹生成隨機圖片驗證碼的流程,驗證碼包括阿拉伯數字0-9,英文大寫字母A-Z,英文小寫字母a-z,生成的驗證碼區分大小寫。若想改成不區分大小寫,只需要在取碼的時候添加判斷即可。
一、首先創建一個繼承自UIView的類,在.h文件中添加外界需要的屬性和方法:
二、在.m文件中添加宏定義:
包括驗證碼選擇框背景顏色,干擾線隨機顏色,干擾線數量,干擾線寬度,驗證碼數量,驗證碼大小