输入后关闭键盘

时间:2020-11-07 19:08:02

标签: swift xcode

我正在尝试使用Swift 5构建我的第一个iOS应用。 我有一个文本字段,用户应在其中输入一个值,例如15,00

这是我目前的结果:

enter image description here

我正在寻找解散键盘的解决方案。

选项1:在用户键入xx,xx之类的格式后关闭键盘 选项2:具有小数点样式的“完成”按钮即时输入

但是我不知道如何实现此选项。 需要帮忙 ! :)

1 个答案:

答案 0 :(得分:0)

您可以将此代码添加到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)
}