pass2word例子---------------启动密码存储
来源:互联网 发布:大连软件职业学院地址 编辑:程序博客网 时间:2024/06/10 07:06
设置密码
- #pragma mark-- switch change
- - (void)switchChanged:(id)sender
- {
- if (_passwordProtect.on == NO)
- {
- _passwordProtectAlertView = [[UIAlertView alloc] initWithTitle:@"警告" message:@"确定取消主密码保护吗? 唤醒应用不再需要密码!" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:@"取消", nil nil];
- [_passwordProtectAlertView show];
- }
- else
- {
- _setPasswordAlertView = [[UIAlertView alloc] initWithTitle:@"请输入密码:" message:@"\n" delegate:self cancelButtonTitle:@"取消"
- otherButtonTitles:@"确定", nil nil];
- _setPasswordAlertView.alertViewStyle = UIAlertViewStyleSecureTextInput;
- [_setPasswordAlertView show];
- }
- }
- #pragma mark-- alert delecate
- - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
- {
- if (alertView == _passwordProtectAlertView)
- {
- switch (buttonIndex)
- {
- //确定
- case 0:
- _islk = NO;
- break;
- //取消
- case 1:
- [_passwordProtect setOn:YES animated:YES];
- break;
- default:
- break;
- }
- }
- else if(alertView == _setPasswordAlertView )
- {
- if (buttonIndex == 0)
- {
- [_passwordProtect setOn:NO animated:YES];
- }
- else
- {
- NSString *pwd = [_setPasswordAlertView textFieldAtIndex:0].text;
- if ([pwd length])
- {
- //save password
- [[NSUserDefaults standardUserDefaults] setObject:pwd forKey:@"mainpassword"];
- [[NSUserDefaults standardUserDefaults] synchronize];
- _islk = YES;
- }
- else
- [_passwordProtect setOn:NO animated:YES];
- }
- }
- [[NSUserDefaults standardUserDefaults] setBool:_islk forKey:@"islocked"];
- [[NSUserDefaults standardUserDefaults] synchronize];
- }
获取密码
- - (IBAction)login:(id)sender
- {
- NSString *pswd = [[NSUserDefaults standardUserDefaults] objectForKey:@"mainpassword"];
- if([_passwordTextField.text isEqualToString:pswd])
- [self.presentingViewController dismissViewControllerAnimated:NO completion:nil];
- else
- {
- UIAlertView *alertV = [[UIAlertView alloc] initWithTitle:@"警告" message:@"密码错误" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil nil];
- [alertV show];
- }
- _passwordTextField.text = @"";
- }
0 0
- pass2word例子---------------启动密码存储
- pass2word例子---------------学习FMDB使用
- Android中SharedPreferences存储详解(例子:记住密码)
- android开发关于sp共享数据存储(记住账号密码储存数据例子)
- Ajax (修改密码例子)
- Ajax (修改密码例子)
- Ajax (修改密码例子)
- LDAP密码认证例子
- 密码追踪和存储
- NSUserDefaults 存储用户名 密码
- php 存储密码
- NSUserDefaults 存储用户名 密码
- TeamViewer密码存储
- 如何安全地存储密码
- 如何安全地存储密码
- 如何安全地存储密码?
- Chrome明文存储密码
- 漫话密码存储
- 转换LINUX \r
- 【NoSQL】NoSQL入门级资料整理(CAP原理、最终一致性)
- pass2word例子---------------学习FMDB使用
- 通过网络使用adb
- 关于兴趣、教育、敬业 与 职业道德 ——读 金旭亮、时寒冰博文有感
- pass2word例子---------------启动密码存储
- C# 直接打印指定路径文件 + 可选择指定打印机
- 2014.3.18
- String,StringBuilder与StringBuffer的区别
- 简单介绍抽屉效果
- CArray::SetSize 的用法
- macro
- Visual Studio 中两个窗体(WinForm)之间相互传值的方法
- Nexus5设备ROOT