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