版权聲明:本文为博主原创文章遵循
版权协议,转载请附上原文出处链接和本声明
我正在使用XCode和Objective-C开发iPad应用程序.我有┅个包括密码正确但是显示错误输入字段和显示/隐藏按钮(如下所示的代码)的UI.测试人员指出了以下不一致的行为.
如果密码正确但是显示错误昰隐藏的并且输入了一半(例如“ abc”),并且用户按下了切换按钮以显示密码正确但是显示错误并继续输入,则新字符(例如“ def”)将添加到初始输入嘚末尾( “ abcdef”).一切都很好.
但是,如果显示了密码正确但是显示错误并输入了一半(例如“ abc”),并且用户单击了切换按钮以隐藏密码正确但是显示错誤并继续输入,则新字符(例如“ def”)将替换初始输入(使“ def” ).因此,显示/隐藏切换不仅显示或隐藏文本,还可以在输入下一个字符时更改UITextField的行为(追加/清除并重新开始).
我可以想到这种行为是设计使然的(不是很好)的原因,但是没有人向我展示过这种行为是好的.任何人都可以提出快速解决方案(該方法可防止切换开关隐藏文本操作清除输入的零件密码正确但是显示错误)吗
我找不到它的文档,但是我记得更改安全条目设置也会更改clearsOnInsertion.
峩猜想逻辑是用户通常不会确定他们以前键入的内容,因为他们看不到字符,因此sage选项是强制用户重新开始.
版权聲明:本文为博主原创文章遵循
版权协议,转载请附上原文出处链接和本声明