我正在尝试使用Swift 5构建我的第一个iOS应用。 我有一个文本字段,用户应在其中输入一个值,例如15,00
这是我目前的结果:
我正在寻找解散键盘的解决方案。
选项1:在用户键入xx,xx之类的格式后关闭键盘 选项2:具有小数点样式的“完成”按钮即时输入
但是我不知道如何实现此选项。 需要帮忙 ! :)
答案 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)
}