如何强制文本字段开始编辑?

Posted

技术标签:

【中文标题】如何强制文本字段开始编辑?【英文标题】:How to force the text field to begin editing? 【发布时间】:2013-12-02 14:35:39 【问题描述】:

我正在使用警报视图,选项是更改其中一个错误的值,所以我想要做的是当用户选择他想要更改与值对应的文本字段的哪个值时开始编辑。

【问题讨论】:

How do I automatically load the keyboard (ios SDK)?的可能重复 【参考方案1】:

如果您已将 UITextField 命名为 givenVin,那么您可以尝试:

[self.givenVin becomeFirstResponder];

【讨论】:

【参考方案2】:

正确的做法是通过becomeFirstResponder指示UITextField接收焦点:

if (buttonIndex == 0) 
    [self.givenVin becomeFirstResponder];
    NSLog(@"edit ");
 else if (buttonIndex == 1) 
    [self.givenVout becomeFirstResponder];

【讨论】:

【参考方案3】:

斯威夫特 4.2

在viewDidLoad中写这行代码

textField.becomeFirstResponder()

【讨论】:

以上是关于如何强制文本字段开始编辑?的主要内容,如果未能解决你的问题,请参考以下文章

如何使 UIButton 导致 UITextField 开始编辑文本

没有在自定义单元格上调用文本字段确实开始编辑

UITableView 在文本字段开始编辑时自动滚动

编辑文本字段时偏移滚动视图?

UITextField在开始编辑时具有“清除”按钮大小

如何取消 UIWebView 中的文本字段编辑?