如何使键盘直接出现在 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 的文本字段中的主要内容,如果未能解决你的问题,请参考以下文章
如何使我的键盘弹出窗口更加流畅,我的视图控制器以模态方式出现?
如何使第一个文本输入成为第一响应者并使用 Eureka 表单显示键盘?
PopViewControllerAnimated:YES 当点击 UIAlertView 使键盘出现在 parentVC