我想知道是否有一种方法可以检查文本字段是否包含某个字符,如果是这种情况,请更改显示的键盘类型。这是我尝试过的,但是并没有改变。这是在更改文本字段时进行的操作。
@IBAction func decOrNot(_ sender: Any) {
let cont = "1"
let field = testKaede.text
if (field!.contains(cont)) {
self.testKaede.keyboardType = UIKeyboardType.numberPad
}
else {
self.testKaede.keyboardType = UIKeyboardType.decimalPad
}
}
答案 0 :(得分:0)
更改键盘类型后,只需在reloadInputViews()
上调用UITextField
textField.keyboardType = .numberPad
textField.reloadInputViews()