2013-12-10 146 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