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

| 用户单击按钮时如何关闭键盘? 一个简短的示例,它可以帮助您更好地理解:用户在某些文本字段中编辑了一些文本,最后他没有单击\“ Done \”或键盘上的其他按钮,而是在单击\“ Save \”按钮的同时键盘仍然显示。那么,现在如何关闭键盘呢? 谢谢。问候,丹尼尔     
已邀请:
        在按钮动作中写入
if([textField isFirstResponder]){
  [textField resignFirstResponder];
}
如果有更多的文本字段,则在编辑开始时每次都会获取当前的文本字段引用,并在按钮操作中将其响应者辞职。     
        您还可以在层次结构中文本字段上方的任何视图上调用
[view endEditing:YES]
。如果您不确定哪个文本字段具有第一响应者状态,这将很有用。还可以选择让文本字段委托停止操作(通过从shouldEndEditing返回NO),如果您正在使用委托对字段进行验证,则很好。     
        如果您有多个文本字段,并且不知道哪个是第一响应者(或者您根本无法从编写此代码的任何地方访问文本字段),则可以在包含该文本字段的父视图上调用endEditing:文本字段。 在Swift中,在相关的视图控制器中,将此行添加到button函数中:
self.view endEditing(true)
    
        除了SriPriya的答案外,请在此处使用Swift 2样式的版本:
if numberTextField.isFirstResponder() {
    numberTextField.resignFirstResponder()
}
请享受...     

要回复问题请先登录注册