iOS SDK:单击按钮时关闭键盘?

Dan*_*ler 5 keyboard uibutton dismiss ios

当用户单击按钮时,如何关闭键盘?一个更好理解的简短示例:用户在某些文本字段中编辑了一些文本,最后他没有点击键盘上的"完成"或其他东西,但是当键盘仍然显示时,他点击"保存"按钮.那么,我现在该如何解雇键盘呢?

谢谢.问候,丹尼尔

ben*_*ado 6

您还可以调用[view endEditing:YES]层次结构中文本字段上方的任何视图.如果您不确定哪个文本字段具有第一响应者状态,则此选项很有用.它还可以选择让文本字段委托停止操作(通过从shouldEndEditing返回NO),如果您使用委托对字段进行验证,这很好.


Sri*_*iya 4

在按钮操作中写入,

if([textField isFirstResponder]){
  [textField resignFirstResponder];
}
Run Code Online (Sandbox Code Playgroud)

如果有更多文本字段,则每次开始编辑时都会获取当前文本字段引用,并在按钮操作中放弃其响应者。