我遇到了一个有趣的问题。在我的应用程序中,我有一些 UITextFields 里面只能包含一个字符。
从 iPhone 6s (iOS 9) 开始,Apple 引入了与键盘文本字段强制触摸相关的酷炫功能:
http://cdn.osxdaily.com/wp-content/uploads/2016/05/iphone-keyboard-trackpad.mov.gif
在我的情况下,文本字段只能包含一个字符是完全没用的,并且可能会产生很大的误解。
我浏览了 UITextField documentation我还没有找到任何可以帮助我的东西。
您对如何解决这个问题有任何想法吗?有可能吗?
谢谢!
更新
与@dmorrow 答案相关:
将 isSecureTextEntry 设置为 true 会禁用该功能,但在我的情况下,我想查看输入文本。所以 isSecureTextEntry 必须是 false
Best Answer-推荐答案 strong>
我刚刚测试过,textField.isSecureTextEntry = true 禁用了这个功能。
我不确定您如何将输入从数字切换到 •,但如果您只使用 native 密码输入,您将获得所需的结果。
新思路
如果你使用一个隐藏的文本字段作为输入,isSecureTextEntry = true 。您的每个输入字段实际上只是一个 UIButton 。点击按钮后,隐藏的文本字段将成为第一响应者。在文本输入时,您可以设置按钮的标签并像现在一样跳转到下一个按钮。每当用户点击按钮时,它都会清除输入并允许他们再次输入。
关于ios - UITextField 键盘。如何禁用强制触摸?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/42905497/
|