Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITextField键盘。如何禁用强制触摸?_Ios_Iphone_Uitextfield - Fatal编程技术网

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

Ios UITextField键盘。如何禁用强制触摸?,ios,iphone,uitextfield,Ios,Iphone,Uitextfield,我面临一个有趣的问题。在我的应用程序中,我有一些UITextFields,其中只能包含一个字符。 从iPhone 6s(iOS 9)开始,苹果推出了一项与键盘文本字段强制触摸相关的酷炫功能: 在我的例子中,当文本字段只能包含一个字符时,这是完全无用的,并且可能会造成很大的误解 我查看了UITextField,没有找到任何可以帮助我的东西 你有什么办法解决这个问题吗?可能吗 谢谢 更新 与@dmorrow答案相关: 将issecurettententry设置为true将禁用该功能,但在我的示例

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

在我的例子中,当文本字段只能包含一个字符时,这是完全无用的,并且可能会造成很大的误解

我查看了
UITextField
,没有找到任何可以帮助我的东西

你有什么办法解决这个问题吗?可能吗

谢谢

更新

与@dmorrow答案相关:


issecurettententry
设置为true将禁用该功能,但在我的示例中,我希望看到输入文本。因此,
issecurettentry
必须是我刚刚测试过的
false
,并且
textField.issecurettentry=true
禁用此功能。 我不确定您是如何将输入从数字切换到•,但如果您只使用本机密码输入,您将获得所需的结果

新观念
如果您使用一个隐藏的文本字段作为输入,并且
issecurettententry=true
,该怎么办。每个输入字段实际上只是一个
ui按钮
。点击按钮,隐藏的文本字段将成为第一响应者。在文本输入时,您可以设置按钮的标签,并像现在这样跳转到下一个按钮。任何时候用户点击按钮,它都会清除输入并允许他们再次输入。

“正如我们所知”嗯,我当然不知道!那么现在你是:)你能澄清一下为什么互动是“完全无用”的吗?也许有一种方法可以改变你的界面,这样就不会有问题了。正如我在问题中所写的,我的文本字段只能包含一个字符。整个控件看起来像这样。否则,我花了一些时间来禁用它,但没有成功,所以我想问一下这个问题会很好。谢谢你的回答。有趣的是,
issecurettententry
禁用了此功能。但在我的例子中,我希望看到输入,因此
IsSecureTextry
必须为false。您的示例显示输入被替换为•。这是不是只有在触发下一个输入后才会发生?在我的情况下,我不想隐藏输入。在这个示例中,我只想显示我的文本字段是一个字符的输入。你的“新想法”很有趣,但它是一种变通方法。我想知道是否有可能在不隐藏输入的情况下禁用键盘上的强制触摸。