如何解决文本字段alertView上未打开的数字和其他键盘在swift中
我有一个编辑按钮,当我触摸该按钮时,它会显示一个警报视图。警报视图有一个文本字段。我将该键盘自定义为“小键盘”。但它永远不会更改为小键盘仅显示默认键盘。我该怎么做?
代码如下。我也试过 textfield.keyboardType = .numpad
在视图中 didload 和 editbuttonclicked func
@IBAction func editQuantityButtonClicked(_ sender: Any) {
var textField = UITextField()
let alert = UIAlertController(title: "",message: "Enter a quantity",preferredStyle: .alert)
let action = UIAlertAction(title: "Ok",style: .default) { (anAction) in
if let aText = textField.text{
self.pickerDataLabel.text = "\(aText) mL"
}
}
alert.addAction(action)
self.present(alert,animated: true,completion: nil)
alert.addTextField { (aText) in
textField = aText
}
}
解决方法
在此处添加键盘类型。
alert.addTextField { (aText) in
aText.keyboardType = .numberPad //<-- Here
textField = aText
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。