【问题标题】:How do I set a UITextField as the default input field at app launch如何在应用启动时将 UITextField 设置为默认输入字段
【发布时间】:2012-09-04 20:06:31
【问题描述】:

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

Disable UITextField keyboard?

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

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

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

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

...戴尔

【问题讨论】:

    标签: ios cursor uitextfield default


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      [textField becomeFirstResponder];
      

      【讨论】:

      • 谢谢 8vius。我首先看到了乔的回应。您可能同时发布了它。您的集体回答效果很好!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-05
      • 2016-10-16
      • 1970-01-01
      • 2021-12-05
      • 2018-12-31
      相关资源
      最近更新 更多