我已经实现了在iOS 11上支持密码自动填充所需的所有应用和服务器更改,并且它运行良好.我希望它能更好一点.
我的用户名和密码字段是UITextFields.我想确定用户何时"自动填充"了两个UITextField中的一个,因此我可以进入下一步.目前用户自动填充项目,然后需要按下屏幕键盘上的"下一步"按钮才能前进.我想代表用户触发这个.
WWDC2017密码自动填充会话说使用UITextFieldTextDidChange.这有效,但当然用户手动输入这些字段时也会触发此操作.
我的想法是将文本的先前版本与文本的新版本进行比较,并假设如果长度从零增加到大于某个最小长度(2或更多),则用户使用自动填充.这应该在大多数情况下都有效,但是存在错误触发的风险(也许在慢速设备上快速输入).所以对我来说,这可能是一个冒险的假设.
我很好奇是否有人找到了更加确定的方法来确定密码自动填充是否已在UITextField上使用,或者只是认为我对错误触发的担心是没有根据的.