Swift 输入后关闭键盘
我正在尝试用swift 5构建我的第一个iOS应用程序。 我有一个文本字段,用户应该在其中键入15,00之类的值 这是我目前的结果: 我在寻找一个解决办法来关闭键盘 选项1:在用户键入xx、xx等格式后关闭键盘 选项2:带十进制键盘样式的“完成”按钮im键盘 但我不知道,我怎样才能实现这些选择。Swift 输入后关闭键盘,swift,xcode,Swift,Xcode,我正在尝试用swift 5构建我的第一个iOS应用程序。 我有一个文本字段,用户应该在其中键入15,00之类的值 这是我目前的结果: 我在寻找一个解决办法来关闭键盘 选项1:在用户键入xx、xx等格式后关闭键盘 选项2:带十进制键盘样式的“完成”按钮im键盘 但我不知道,我怎样才能实现这些选择。 需要帮助!:) 您可以将此代码添加到didLoad中 var toolbar = UIToolbar() toolbar.sizeToFit() var flexibleSpace = UIBa
需要帮助!:) 您可以将此代码添加到didLoad中
var toolbar = UIToolbar()
toolbar.sizeToFit()
var flexibleSpace = UIBarButtonItem(barButtonSystemItem: UIBarButtonItem.SystemItem.flexibleSpace, target: nil, action: nil)
var doneButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonItem.SystemItem.done, target: self, action: #selector(yourFunc))
toolbar.setItems([flexibleSpace, doneButton], animated: true)
yourTextField.inputAccessoryView = toolbar
单击“完成”按钮后,您可以做任何您想做的事情,但我们想这样做
@objc func doneClicked(){
searchBar.endEditing(true)
}
对于
Done
按钮选项已经有了一个答案,在我看来,在用户体验方面它更好。也可以考虑在后台点击键盘。