ios - Swift - 文本字段键盘返回键不起作用?

标签 ios swift uitextfield

我对 swift 还很陌生,当时我正在做一个包含文本字段的项目。当我测试应用程序时,我注意到键盘返回键不起作用,我无法退出键盘。它这样做有什么原因吗?返回键的功能能否通过swift实现?

此外,我最近在开发另一个应用程序,我将文本字段的键盘切换为数字键盘,我意识到数字键盘上没有返回键,所以我还是想不通了解如何退出它。我该如何解决这个问题?

对不起,我也是苹果设备的新手......

最佳答案

您想在 View Controller 中实现 UITextFieldDelegate:

class ViewController: UIViewController,UITextFieldDelegate //set delegate to class

然后在 viewDidLoad 中将 textField 委托(delegate)设置为 self。

override func viewDidLoad() {
   super.viewDidLoad()
   textField.delegate = self
}

然后您可以添加此方法,该方法在按下返回键时运行,以及关闭键盘的 resignFirstResponder:

func textFieldShouldReturn(textField: UITextField!) -> Bool {   //delegate method
  textField.resignFirstResponder()
  return true
}

关于ios - Swift - 文本字段键盘返回键不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34501364/

相关文章:

ios - 使用 Xcode 6 beta 5 编译 Storyboard文件时出错

swift - md5 可以返回无效结果吗?

arrays - 尝试将 firebase 字符串值 append 到 Collection View

swift - 在 Swift 中将日期转换为整数

iPhone UITextField inputView 错误 : Assignement to readonly property

ios - 使用自定义边框在 UITextField 上 float UILabel

javascript - IOS PWA getUserMedia 不能在独立模式下工作

ios - 使用 NSDocumentDirectory 从 localPath 中删除每个单独的图像

ios - 为我的计算器添加小数点

ios - 从 UITextField 中的第一个单词中删除前导空格