2011-04-18 42 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; 
};