Мне было интересно, есть ли способ проверить, содержит ли текстовое поле определенный символ, и если это так, измените отображаемый тип клавиатуры. Это то, что я пытался, но изменить не удалось. Это действие происходит при изменении текстового поля.
@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
}
}