以编程方式将UITextField设置为编辑模式

Don*_*son 33 iphone cocoa-touch

我有一个UITextField我想以编程方式设置为编辑模式(屏幕上的键盘和文本字段框中的光标).我知道当该视图出现在屏幕上时,用户将处于编辑模式,因此我希望用户不必点击文本字段.

a的"编辑"属性UITextField是只读的 - 因此不起作用.有没有办法设置UITextField进入编辑模式,屏幕上的键盘,编程?

Tyl*_*ler 68

调用becomeFirstResponderUITextField.

相关问题: 如何在UITextView中默认显示键盘?


Tho*_*ber 25

你必须打电话[textField becomeFirstResponder];

  • 你可能发布这个秒太晚了,你没有投票,所以我决定给你你应得的投票.:) (3认同)

Tom*_*Tom 9

确实[textField becomeFirstResponder]在Obj-C或textField.becomeFirstResponder()Swift中打电话.

但是,请确保在此处调用此viewDidAppear而不是viewDidLoad为了防止奇怪的行为(请参阅:当以编程方式将UITextField设置为FirstResponder时,会对文本编辑造成一些奇怪的操作).