• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - UITextField 键盘。如何禁用强制触摸?

[复制链接]
菜鸟教程小白 发表于 2022-12-11 19:19:05 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我遇到了一个有趣的问题。在我的应用程序中,我有一些 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap