iOS UITextField触摸完成后键盘没有隐藏。为什么?

时间:2013-08-31 22:46:01

标签: ios uitextfield

这可能是一个非常新手的问题,但我还是找不到解决方案。

所以我有一个UITextField的简单项目,一旦触摸它,键盘就会出现,我无法再隐藏它了。

我的期望是这是文本控件的默认行为。显然我错了,我需要你的帮助才能找到答案。

如果要重现,请执行以下操作:

  1. 创建新项目
  2. 在iPhone故事板中删除一个文本框
  3. 删除UIButton并将其附加到将设置文本的touchUp 文本框“Hello World”
  4. 在iPhone模拟器中运行
  5. 触摸按钮或直接触摸文本框。
  6. 尝试关闭键盘....

1 个答案:

答案 0 :(得分:8)

您必须实现委托方法:

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