【发布时间】:2016-12-28 09:58:06
【问题描述】:
我有一个包含密码输入字段和显示/隐藏按钮的 UI。一位测试人员指出了以下不一致的行为。
如果密码被隐藏并且输入了一半(例如“abc”)并且用户点击切换按钮以显示密码并继续输入,则新字符(例如“def”)将添加到初始字符的末尾条目(制作“abcdef”)。一切顺利。
但是,如果显示密码并且输入了一半(例如“abc”)并且用户点击切换按钮以隐藏密码并继续输入,那么新字符(例如“def”)将替换初始输入(使“定义”)。因此,显示/隐藏切换不仅显示或隐藏文本,而且在输入下一个字符时更改UITextField 的行为(追加/清除并重新开始)。
为什么会这样?
【问题讨论】:
-
请写下你正在使用的代码。
-
请分享一些代码
-
正如Dheeraj D 所说,无需查看代码即可了解正在发生的事情。