当显示 UIViewController 时如何使用键盘来编辑字段?
我想在推动视图控制器开始编辑特定的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要使键盘出现,您需要手动将文本字段设置为第一响应者:
[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 inviewDidAppear:
method - whichever provides best behaviour for you.为此,您需要
IBOutlet UITextFiled *yourTextField;
for that you need
IBOutlet UITextFiled *yourTextField;