- 首页 > it技术 > >
iOS密码明文暗文(隐藏与显示)
- (IBAction)showOrHideBtnClick:(UIButton *)sender {
// 前提:在xib中设置按钮的默认与选中状态的背景图
// 切换按钮的状态
sender.selected = !sender.selected;
if (sender.selected) { // 按下去了就是明文NSString *tempPwdStr = self.passwordTF.text;
self.passwordTF.text = @"";
// 这句代码可以防止切换的时候光标偏移
self.passwordTF.secureTextEntry = NO;
self.passwordTF.text = tempPwdStr;
[sender setImage:[UIImage imageNamed:@"eye_open"] forState:UIControlStateNormal];
} else { // 暗文NSString *tempPwdStr = self.passwordTF.text;
self.passwordTF.text = @"";
self.passwordTF.secureTextEntry = YES;
self.passwordTF.text = tempPwdStr;
[sender setImage:[UIImage imageNamed:@"eye_close"] forState:UIControlStateNormal];
}}
推荐阅读