如何使键盘直接出现在 UITableViewCell 的文本字段中

Posted

技术标签:

【中文标题】如何使键盘直接出现在 UITableViewCell 的文本字段中【英文标题】:How to make the keyboard appear directly in text field of a UITableViewCell 【发布时间】:2012-03-11 23:02:36 【问题描述】:

基本上,我希望在您的 iPhone 上转到“设置”->“常规”->“关于”->“名称”时发生相同的行为。

请注意,当您单击“名称”时,会出现一个新视图,提示您输入名称;并且文本域是直接“选中”的——也就是说,键盘直接弹出,不用等你点击文本域。

我现在有一个带有表格视图的屏幕,如下所示:

这个屏幕使用 Storyboard segues 链接到我的界面的其余部分。它工作正常,但文本字段没有直接获得焦点。我每次都必须点击它才能使键盘出现。

如何让键盘直接出现?我必须使用代码,还是有办法在 Storyboard 编辑器中使用?

【问题讨论】:

【参考方案1】:

我认为没有办法只使用故事板来做到这一点,但在代码中做到这一点相当容易。当您的视图加载时,向您的文本字段发送 becomeFirstResponder 消息。

- (void)viewDidLoad

    [super viewDidLoad];
    [self.myTextField becomeFirstResponder];

【讨论】:

以上是关于如何使键盘直接出现在 UITableViewCell 的文本字段中的主要内容,如果未能解决你的问题,请参考以下文章

仅当键盘快速出现时如何使scrollView滚动

如何使我的键盘弹出窗口更加流畅,我的视图控制器以模态方式出现?

如何使第一个文本输入成为第一响应者并使用 Eureka 表单显示键盘?

PopViewControllerAnimated:YES 当点击 UIAlertView 使键盘出现在 parentVC

键盘代码使角色直接向上跳跃,但在空中时不会左右移动

Cordova 插件离子键盘使布局崩溃