当我点击它们时,TextFields 没有响应!就像它们被粘住了一样?
TextFields don't respond when I click on them! It's like they're glued or something?
哟!
我在 Main.storyboard 中创建了一个设计。
我有很多观点正在使用 slideIn/slideOut 等等
问题是其中一个视图有一些文本字段。 None 其中有点击响应。如果我想与它们交互,我必须调用 'becomesFirstResponder',但其他文本字段仍然无法在单击时响应。
我已经尝试了很多 "bringSubViewToFront" 等,但似乎没有任何效果。我不知道如何让这些 TextFields 能够与之交互。
它们都已设置委托、已启用以及所有这些。
tv1.delegate=self
tv2.delegate=self
tv3.delegate=self
tv4.delegate=self
我还能尝试什么?
对,终于!
我不推荐这种糟糕的解决方案。
但是,如果您遇到与我类似的问题,只需使用此解决方案即可:
为所有文本字段添加按钮。将它们放在您的 UITextFields 所在的位置,并使按钮在 Attribute-inspector.
中透明
向 ViewController-class 中的按钮添加操作,并将它们命名为 "textField1_isEditing"。
在 code-brackets 内,放置以下内容:yourTextFieldsName.becomesFirstResonder()
完成!现在您可以使用不响应按钮点击的 TextField,即使您 100% 确定设置 "userInteractionEnabled" "enabled" 等。
哟!
我在 Main.storyboard 中创建了一个设计。 我有很多观点正在使用 slideIn/slideOut 等等
问题是其中一个视图有一些文本字段。 None 其中有点击响应。如果我想与它们交互,我必须调用 'becomesFirstResponder',但其他文本字段仍然无法在单击时响应。
我已经尝试了很多 "bringSubViewToFront" 等,但似乎没有任何效果。我不知道如何让这些 TextFields 能够与之交互。
它们都已设置委托、已启用以及所有这些。
tv1.delegate=self
tv2.delegate=self
tv3.delegate=self
tv4.delegate=self
我还能尝试什么?
对,终于!
我不推荐这种糟糕的解决方案。
但是,如果您遇到与我类似的问题,只需使用此解决方案即可:
为所有文本字段添加按钮。将它们放在您的 UITextFields 所在的位置,并使按钮在 Attribute-inspector.
中透明
向 ViewController-class 中的按钮添加操作,并将它们命名为 "textField1_isEditing"。
在 code-brackets 内,放置以下内容:
yourTextFieldsName.becomesFirstResonder()
完成!现在您可以使用不响应按钮点击的 TextField,即使您 100% 确定设置 "userInteractionEnabled" "enabled" 等。