我是使用 Swift 进行 stackoverflow 和 iOS 应用程序开发的新手。当我想在我的应用程序中关闭键盘时,我连接 viewcontroller.swift 中的 uitextfield 并使用事件 DidEndOnExit 创建一个 Action 。然后在该方法中我调用 self.resignFirstResponder() 方法。这是每个人都说我应该做的。这是我在 View Controller 中的代码
@IBAction func dismissKeyboard(sender: AnyObject) {
self.resignFirstResponder()
}
现在,当我搜索以找出此方法的作用时,我发现当我选择文本字段时,键盘会出现,并且该文本字段成为第一响应者,并且通过调用此方法,它会退出第一响应者并且键盘消失。问题是,如果我不使用这种方法,键盘仍然会消失。我需要做的就是使用 DidEndOnExit 事件创建操作。我在这里错过了什么吗?这是没有方法的代码;
@IBAction func dismissKeyboard(sender: AnyObject) {
//self.resignFirstResponder()
}
如果有人能启发我,那就太好了! :)
提前致谢!
最佳答案
也许您在界面生成器中启用了“自动启用返回键”?
关于ios - 为什么要使用 resignFirstResponder(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31481081/