【问题标题】:Visualize pattern on UITextField在 UITextField 上可视化模式
【发布时间】:2018-11-10 19:49:03
【问题描述】:

我的目标是创建一个与这张图片匹配的文本字段:

核心思想是:

  • 用户无法编辑图案符号(即将光标放在那里)
  • 当用户键入时,模式符号会被替换并消失
  • 有静态模式符号(即'-')

是否有针对此类事情的直接解决方案?我在 GitHub 上搜索过,有很多进行 UITextField 格式化的库,但它们通常只是添加符号,实际上感觉不像是指导用户如何输入的占位符。

有什么建议吗?

【问题讨论】:

  • 到目前为止你有什么尝试?

标签: ios uitextfield uikit


【解决方案1】:

如果您希望 X 消失并被一个一个数字替换(而不是整个四位数字组),则不应添加四个(如 Robert Dresler 建议的那样),而是添加十六个 UITextFields 并在其中包含 X 占位符他们每个人。

一旦当前字段被填充,使光标跳转到下一个字段,并且当用户点击任何字段时也使其跳转到未填充的第一个字段(以防止在随机位置输入数字)。

【讨论】:

  • 哦,当用户删除字符时我该怎么办?我想从下一个文本字段中移动所有内容?
  • 是的,当用户删除一个字符时,您应该将光标移动到上一个文本字段。我相信您可以使用textField(_:shouldChangeCharactersIn:replacementString:)委托方法来检测用户何时键入或删除字符。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-24
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 2014-06-03
  • 1970-01-01
相关资源
最近更新 更多