隐藏键盘和secureTextField

时间:2013-12-10 16:40:25

标签: ios objective-c uitextfield

我的登录界面中有两个文本字段。它们连接到我的ViewController的.h文件。

以下代码未隐藏键盘。此外,我第一次输入密码时,它不保护文本,如果我再次选择用户名并重新选择密码,则确保密码安全。但键盘仍然不会消失。

由于

- (IBAction)proximoElemento:(UITextField *)textField
{
    if (textField == self.usuarioTextField)
    {
        [self.passwordTextField becomeFirstResponder];
    }
    else if (textField == self.passwordTextField)
    {
        self.passwordTextField.secureTextEntry = YES;
        [self.passwordTextField resignFirstResponder];
    }
} 

2 个答案:

答案 0 :(得分:0)

试试这个[self.view endEditing:YES];来隐藏键盘。

答案 1 :(得分:0)

将此行添加到viewDidLoad:

self.passwordTextField.secureTextEntry = YES; 每次passwordTextField处于活动状态时都显示安全密码(您也可以在storyboard中设置它),并在您想要隐藏键盘调用时将其从else if语句中删除:

[self.passwordTextField resignFirstResponder];
[self.passwordTextField resignFirstResponder];

或致电:

[self.view endEditing:YES];

在视图控制器中。

我不知道proximoElemento:方法应该做什么。所以我不知道你想隐藏键盘的位置。