2013-12-10 143 views
0

我在我的登录屏幕中有两个文本字段。他们连接到我的ViewController的.h文件。隐藏键盘和secureTextField

以下代码不隐藏键盘。此外,我第一次输入密码时,它不会保护文本,如果我再次选择用户名并将其恢复为密码,那么它确实能够保护密码。但键盘仍然不会消失。

感谢

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

回答

0

试试这个[self.view endEditing:YES];隐藏键盘。每次passwordTextField将处于活动状态(你可以将它设置在故事板为好),并从else if声明还当你想删除它

self.passwordTextField.secureTextEntry = YES; 这个节目的安全密码:

0

此行添加到viewDidLoad中隐藏键盘拨打电话:

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

或致电:

[self.view endEditing:YES]; 

在你视图控制器。

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

+0

谢谢,我会尝试。但是,如何在故事板中设置它? – ferrojr

+0

按下你想要使文本框安全去属性检查,并有复选框'安全',只需点击它,你不想要这行self.passwordTextField.secureTextEntry = YES;在你的代码中。 – Greg

+0

谢谢,这是工作。虽然键盘仍然没有隐藏。方法proximoElemento:当按下返回键时,应使下一个文本字段成为第一响应者,并在最后一个字段中退出第一个响应者。我无法弄清楚它为什么不起作用。它在另一个应用程序上工作。 – ferrojr