我有一个应用程序,它创建了 20 个名为 textField 的文本字段,并为它们分配了标签 1 到 20。不知道应该换什么?因此,当我打开应用程序时,第一个 textField 会被选中。
[? becomeFirstResponder];
我有一个应用程序,它创建了 20 个名为 textField 的文本字段,并为它们分配了标签 1 到 20。不知道应该换什么?因此,当我打开应用程序时,第一个 textField 会被选中。
[? becomeFirstResponder];
为此,您的标签需要是唯一的 - 即标签为 1 的唯一子视图是您的第一个文本字段(无论哪种类型的视图都没有关系,没有其他视图可以具有相同的标签):
[[self.view viewWithTag:1] becomeFirstResponder];
假设文本字段都添加到self.view
.
使用标签访问视图元素(textView)是我见过的最简单的方法。
UITextField *textField = (UITextField*)[self.view viewWithTag:TAG];
[textField becomeFirstResponder];