在启用键盘返回键之前如何要求 UITextField 中的最小文本长度
在我的应用程序中,用户在需要密码长度至少为 6 个字符的网站上注册或登录。为了解决这个问题,我想在启用键盘返回按钮之前在密码 UITextField 中强加该最小值。在 XIB 中设置自动启用返回键会导致返回键被禁用,直到至少有一个字符 & (与我的预期相反)关闭该功能会导致即使没有文本也可以使用返回键。
谁能告诉我如何在用户输入 6 个字符之前禁用返回键?
In my app users register or login at a site that requires passwords at least 6 characters long. To work with that I'd like to impose that minimum in the password UITextField before the keyboard return button is enabled. Setting Auto-enable Return Key in the XIB causes the return key to be disabled until there is at least one character & (contrary to my expectations) turning that off causes the return key to be anabled even with no text.
Can anyone tell me how I can keep the return key disabled until the user has input 6 characters?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在用户输入 6 个密码字符之前,没有明显的方法可以禁用返回键。不过,我为您提供了一些可能达到目的的其他解决方案。
There is no apparent way to disable the return key until the user has entered 6 password characters. However, I have some other solutions for you that might serve the purpose.
正确的方法是使用 textFieldShouldEndEditing: 而不是 textFieldDidEndEditing:
The correct way to do this is with textFieldShouldEndEditing: and not textFieldDidEndEditing:
在 Swift 3 中
In Swift 3