2009-06-18 33 views
57

如何以编程方式将焦点分配给视图中的特定UITextField?我有几个领域,并在视图显示,我想把光标放在一个特定的领域,而不是第一个顶部。UITextField focus

回答

136

尝试viewWillAppear:

[desiredField becomeFirstResponder]; 

这样通过使该领域的第一个响应者,它具有焦点和键盘将被显示。

+0

嗨,你确定它在viewWillAppear的作品?我试过了,它不起作用。相反,我把它放在viewDidLoad上,它可以工作。 – 2011-04-02 15:34:19

+2

恕我直言,最好把它放在`viewDidAppear`中。视觉效果更好。 – amb 2013-02-26 13:50:10

3

将您视图的第一个响应者设置为文本字段。这可以在IB中完成。