IOS高仿支付宝手势解锁:PGGestureViews
jopen
9年前
高仿支付宝手势解锁,用keychain保存密码,将苹果官方keychain进一步封装,用法和NSUserdefault相同。无图片,解耦性强,使用coregraphic绘制。
//typedef enum { // AlertPwdModel, //修改密码 (需要先输入老密码) // SetPwdModel, //重置密码(无论存不存老密码都一并删除,在重新设置密码) // ValidatePwdModel, //验证密码 (输入一遍,进行验证) // DeletePwdModel, //删除密码 // NoneModel //}GestureModel; ///调用手势解锁页面 AliPayViews *alipay = [[AliPayViews alloc] initWithFrame:self.view.bounds]; alipay.gestureModel = ValidatePwdModel; alipay.block = ^(NSString *pswString) { NSLog(@"设置密码成功-----你的密码为 = 【%@】\n\n", pswString); [self dismissViewControllerAnimated:YES completion:nil]; // 消失你的页面 }; [self.view addSubview:alipay]; /**** KeychainData.m *****/ /***************** 根据keychain官网的,封装,增,取,删。都只需一句话 *********************/ + (void)setObject:(id)object forKey:(id)key; + (id)objectForKey:(id)key; + (void)removeObjectForKey:(id)key;