手勢驗證 - ZZLocker

鏈接: GitHub - ZZLocker

設置了三種情景模式:
1.創(chuàng)建密碼
頁面進入動效 + 連續(xù)輸入兩次 + 保存 + 能夠返回 + 沒有忘記密碼
2.消除密碼驗證
頁面進入動效 + 驗證 + 能夠返回 + 忘記密碼
3.進入app時候驗證
無動效 + 驗證 + 不能返回 + 忘記密碼

調用非常簡單,以創(chuàng)建密碼為例:

ZZLocker *locker = [[ZZLocker alloc] init];
locker.delegate = self;
locker.lockerType = ZZLockerTypeRegist;
[locker showFromBottom];

設置類型,設置代理,調用show方法即可。

ZZLocker對外提供了三個屬性,兩個代理方法和一些常用的方法。

// property
lockerType // 類型,有創(chuàng)建和驗證兩種
hideBackButton // 是否隱藏返回按鈕,默認為NO
delegate // 代理方法
// delegate
// 手勢繪制完成后,頁面關閉前調用。頁面會自動關閉。
- (void)z_locker:(ZZLocker *)locker lockDidComplete:(BOOL)isSuccess;
// 點擊了忘記密碼,頁面不會自動關閉,需要手動調用close方法。
- (void)z_lockerForgetButtonDidClick:(ZZLocker *)locker;
// method
+ (BOOL)hasLocalPassCode;  // 判斷本地是否已經(jīng)存有密碼
+ (void)clearCode; // 清除密碼
- (void)show; // 直接顯示
- (void)showFromBottom; // 從底部上浮顯示
- (void)close; // 關閉頁面

頁面里面的元素大多都可以自定義,通過修改ZZLockerConst文件即可。
線段寬度、顏色,節(jié)點選中和未選中的圖片,背景圖片,展示的文字信息,文字顏色等等都可以修改。

鏈接: GitHub - ZZLocker

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容