在UITextField中退出键盘

时间:2012-08-18 15:57:21

标签: iphone uitextfield textfield

我在我的应用程序中插入了一个文本字段,现在键盘无法关闭。我怎么能让键盘关闭?也许是通过按钮或在文本域外点击什么?谢谢!

3 个答案:

答案 0 :(得分:1)

将按钮连接到某个操作,然后添加此行

[textField resignFirstResponder];

答案 1 :(得分:0)

假设您有一个名为myTextField的文本字段,将UITextField的Delegate设置为ViewController,在File的Owner和UITextField之间添加一个引用插座,然后实现此方法:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
   if (textField == myTextField) {
       [textField resignFirstResponder];
   }
   return NO;
}

答案 2 :(得分:0)

在.h文件中实现UITextFieldDelegate协议并定义 您的.m文件中的-- (BOOL)textFieldShouldReturn:(UITextField *)textField代理如下:

-- (BOOL)textFieldShouldReturn:(UITextField *)textField

{

[textField  resignFirstResponder];

return YES;

}

最重要的是不要忘记将UITextFiled对象的“委托”属性设置为“self”: 当你分配其内容时m_txtTextFiled.delegate = self;