当显示 UIViewController 时如何使用键盘来编辑字段?

发布于 2024-11-27 05:43:33 字数 108 浏览 2 评论 0原文

我想在推动视图控制器开始编辑特定的 UITextField 后立即显示键盘。

我相信我应该手动触发 ViewDidAppear 上的事件。

执行此类任务的正确方法是什么?

I want to show the keyboard just after a view controller is being pushed to start editing a specific UITextField.

I believe that I should manually fire the event on the ViewDidAppear.

Which is the proper way of doing such tasks?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

む无字情书 2024-12-04 05:43:33

要使键盘出现,您需要手动将文本字段设置为第一响应者:

[textField comeFirstResponder];

它可以在 viewWillAppear:viewDidAppear: 方法中调用 - 无论哪个为您提供最佳行为。

To make keyboard appear you need to manually set your text field as a first responder:

[textField becomeFirstResponder];

It can be called either in viewWillAppear: or in viewDidAppear: method - whichever provides best behaviour for you.

长安忆 2024-12-04 05:43:33

为此,您需要 IBOutlet UITextFiled *yourTextField;

- (void)viewDidLoad or viewWillAppear:(BOOL)animated or viewDidAppear:(BOOL)animated
{
  [yourTextField becomeFirstResponder];
}

for that you need IBOutlet UITextFiled *yourTextField;

- (void)viewDidLoad or viewWillAppear:(BOOL)animated or viewDidAppear:(BOOL)animated
{
  [yourTextField becomeFirstResponder];
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文