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

Nik*_*rov 2 uitextfield ios

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

所以我有一个UITextField的简单项目,一旦我触摸它,键盘出现,我不能再隐藏它了.

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

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

  1. 创建新项目
  2. 在iPhone故事板中删除一个文本框
  3. 删除UIButton并将其附加到touchUp,将文本框中的文本设置为"Hello World"
  4. 在iPhone模拟器中运行
  5. 触摸按钮或直接触摸文本框.

尝试关闭键盘....

Abd*_*que 8

您必须实现委托方法:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
      return [textField resignFirstResponder];
   }
Run Code Online (Sandbox Code Playgroud)