2011-04-18 40 views

回答

9

使用UITextFieldDelegate -Protocol和實施:

-(BOOL)textFieldShouldReturn:(UITextField *)textField

UITextFieldDelegate Reference

+0

真棒,謝謝。但是如何在鍵盤按下時隱藏鍵盤。 – user346443 2011-04-18 21:36:18

4

在由截至列出的textFieldShouldReturn方法,你會做

[textField resignFirstResponder]; 

隱藏鍵盤。

+1

實際上,UIView的endEditing方法:搜索當前的響應者並將其退出。這可能比找出哪個領域有第一響應者並辭職更容易。 – 2011-11-10 20:52:37

+1

@PerishableDave - 你不必弄清楚哪個字段。在Till的例子中,當前的第一響應者被設置爲textField。 – Harpastum 2012-05-16 05:22:35

1

添加UITextFieldDelegate到您的.h和波紋管的代碼添加到您的m:

-(BOOL)textFieldShouldReturn:(UITextField *)textField{ 
[textField resignFirstResponder]; 
return YES; 
};