我有一个UITextField
,我想以编程方式将其设置为编辑模式(屏幕上的键盘和文本字段框中的光标)。我知道当这个视图出现在屏幕上时,用户将处于编辑模式,所以我想让用户不必点击文本字段。以编程方式将UITextField设置为编辑模式
UITextField
的“编辑”属性是只读的 - 因此不起作用。有没有办法通过编程方式将UITextField
设置为编辑模式,使用键盘屏幕?
我有一个UITextField
,我想以编程方式将其设置为编辑模式(屏幕上的键盘和文本字段框中的光标)。我知道当这个视图出现在屏幕上时,用户将处于编辑模式,所以我想让用户不必点击文本字段。以编程方式将UITextField设置为编辑模式
UITextField
的“编辑”属性是只读的 - 因此不起作用。有没有办法通过编程方式将UITextField
设置为编辑模式,使用键盘屏幕?
在UITextField上调用becomeFirstResponder
。
你必须调用[textField becomeFirstResponder]
;
确实在Obj-C中调用[textField becomeFirstResponder]
或在Swift中调用textField.becomeFirstResponder()
。
但是,请确保在viewDidAppear
而不是viewDidLoad
中调用此选项以防止出现奇怪行为(请参阅:When set UITextField as FirstResponder programmatically, cause some weird actions on text editing)。
你可能发布这个秒已经太晚了,你没有upvotes,所以我决定给你upvote你应得的。 :) – GangstaGraham 2013-06-11 23:15:29
我给你upvote,因为使用括号和分号。 – iOSdev 2016-09-13 12:13:06