OGeek|极客世界-中国程序员成长平台

标题: ios - UITextField 键盘。如何禁用强制触摸? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 19:19
标题: ios - UITextField 键盘。如何禁用强制触摸?

我遇到了一个有趣的问题。在我的应用程序中,我有一些 UITextFields 里面只能包含一个字符。 从 iPhone 6s (iOS 9) 开始,Apple 引入了与键盘文本字段强制触摸相关的酷炫功能:

gif

http://cdn.osxdaily.com/wp-content/uploads/2016/05/iphone-keyboard-trackpad.mov.gif

在我的情况下,文本字段只能包含一个字符是完全没用的,并且可能会产生很大的误解。

我浏览了 UITextField documentation我还没有找到任何可以帮助我的东西。

您对如何解决这个问题有任何想法吗?有可能吗?

谢谢!

更新

与@dmorrow 答案相关:

isSecureTextEntry 设置为 true 会禁用该功能,但在我的情况下,我想查看输入文本。所以 isSecureTextEntry 必须是 false



Best Answer-推荐答案


我刚刚测试过,textField.isSecureTextEntry = true 禁用了这个功能。 我不确定您如何将输入从数字切换到 •,但如果您只使用 native 密码输入,您将获得所需的结果。

新思路

如果你使用一个隐藏的文本字段作为输入,isSecureTextEntry = true。您的每个输入字段实际上只是一个 UIButton。点击按钮后,隐藏的文本字段将成为第一响应者。在文本输入时,您可以设置按钮的标签并像现在一样跳转到下一个按钮。每当用户点击按钮时,它都会清除输入并允许他们再次输入。

关于ios - UITextField 键盘。如何禁用强制触摸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42905497/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4