【发布时间】:2011-08-02 08:06:59
【问题描述】:
我想在视图控制器被推送以开始编辑特定 UITextField 之后显示键盘。
我认为我应该手动触发 ViewDidAppear 上的事件。
执行此类任务的正确方法是什么?
【问题讨论】:
标签: iphone uitextfield on-screen-keyboard
我想在视图控制器被推送以开始编辑特定 UITextField 之后显示键盘。
我认为我应该手动触发 ViewDidAppear 上的事件。
执行此类任务的正确方法是什么?
【问题讨论】:
标签: iphone uitextfield on-screen-keyboard
要使键盘出现,您需要手动将文本字段设置为第一响应者:
[textField becomeFirstResponder];
它可以在 viewWillAppear: 或 viewDidAppear: 方法中调用 - 以最适合您的行为为准。
【讨论】:
viewDidAppear 如果您想在视图显示后立即开始编辑。
为此你需要IBOutlet UITextFiled *yourTextField;
- (void)viewDidLoad or viewWillAppear:(BOOL)animated or viewDidAppear:(BOOL)animated
{
[yourTextField becomeFirstResponder];
}
【讨论】: