1

我正在一个视图上编写一个带有键盘和两个 TextField 的 iPhone 应用程序。用户在每个文本字段中键入。因为我想使用屏幕键盘,所以在选择每个 TextField 时我禁用了键盘启动。(我使用了这个线程中建议的方法:

禁用 UITextField 键盘?

到目前为止,除了光标不会在两个 TextField 中的任何一个中闪烁之外,直到它们被选中。如果我只是开始输入而不选择,则第一个文本字段将被填充。没关系,但我想将光标设置在该字段中闪烁,以便通知用户输入将进入的位置,除非他们选择其他字段。

我没有以编程方式创建文本字段。我用界面生成器创建了它们。

  1. 如何以编程方式选择所需的起始文本字段(理想情况下,选择时会显示一些突出显示)。现在我很幸运,我想成为默认值的字段是默认值。

  2. 如何将闪烁的光标放在该文本字段的右侧。

...戴尔

4

2 回答 2

4

调用[myTextField becomeFirstResponder];它会通知接收者它即将成为其窗口中的第一响应者。那应该在 UITextField 中设置光标。

于 2012-09-04T20:10:39.067 回答
2

要以编程方式激活一个字段并使其成为您的起始文本字段,您应该使用UIResponder's becomeFirstResponder方法,该方法都UITextFields继承自。

[textField becomeFirstResponder];
于 2012-09-04T20:11:37.423 回答