如何在应用启动时将UITextField设置为默认输入字段

时间:2012-09-04 20:06:32

标签: ios cursor uitextfield default

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

Disable UITextField keyboard?

到目前为止一直这么好除了光标在两个TextField中的任何一个中都没有闪烁,直到它们被选中。如果我在没有选择的情况下开始输入,则填充第一个文本字段。没关系,但是我想将光标设置在该字段中闪烁,这样就会通知用户输入将在哪里,除非他们选择其他字段。

我没有以编程方式创建文本字段。我使用Interface builder创建了它们。

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

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

  3. ...戴尔

2 个答案:

答案 0 :(得分:4)

呼叫[myTextField becomeFirstResponder];这将通知接收方它将成为其窗口中的第一响应者。这应该在UITextField中设置Cursor。

答案 1 :(得分:2)

要以编程方式激活某个字段并将其设为起始文本字段,您应使用UIResponder's becomeFirstResponder方法,所有UITextFields都继承该方法。

[textField becomeFirstResponder];