将UITextField的textContentType设置为creditCardNumber会覆盖keyboardType设置吗?

时间:2019-11-27 18:30:49

标签: ios swift

我正在如下设置文本字段的内容类型和键盘类型:

numberTextField.textContentType = .creditCardNumber
numberTextField.keyboardType = .numberPad

但是,生成的键盘是默认的QWERTY键盘。仅当我删除textContentType设置后,数字键盘才会显示。

在我以编程方式以及在界面构建器中设置这些属性时,都会发生这种情况。

这是错误还是我错过了什么?

2 个答案:

答案 0 :(得分:1)

您在说什么吗?如果是这样,则两个或只是一个,数字小键盘将始终打开。

enter image description here

答案 1 :(得分:1)

如果您设置creditCardNumber,则returnKeyType字段的键盘类型也会改变。