iOS-更改为其他TextField时,保持TextField状态的输入键盘

时间:2020-11-03 04:05:20

标签: ios swift uitextfield swift-keyboard

我有10个TextField,每个TextField是一个字符(可以是数字或字母)。每个TextField的外观都会有所不同,将10个字段构建为10个字符的代码。

每次用户在字段中输入一个字符时,我都会将焦点切换到下一个字段,以确保输入流畅。但是每次我切换到下一个视图时,键盘都将返回其原始状态(例如:在上一个字段中,我切换到数字小键盘以输入(数字),下一个字段将重置为普通(字母))。有没有一种方法可以在更改字段并手动设置之前检测键盘的状态?

预先感谢

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为您应该使用一个UITextField或创建自定义InputView。例如,您可以查看SGDigitTextFieldSGCodeTextField
主要思想是使用隐藏的UITextView获取输入并绘制带有标签的输入文本。