当我点击它们时,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

我还能尝试什么?

对,终于!

我不推荐这种糟糕的解决方案。

但是,如果您遇到与我类似的问题,只需使用此解决方案即可:

  1. 为所有文本字段添加按钮。将它们放在您的 UITextFields 所在的位置,并使按钮在 Attribute-inspector.

  2. 中透明
  3. 向 ViewController-class 中的按钮添加操作,并将它们命名为 "textField1_isEditing"。

  4. 在 code-brackets 内,放置以下内容:yourTextFieldsName.becomesFirstResonder()

  5. 完成!现在您可以使用不响应按钮点击的 TextField,即使您 100% 确定设置 "userInteractionEnabled" "enabled" 等。