2009-06-18 56 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中完成。