1

我有一个名为的文本字段searchBox,如果用户单击完成,我试图摆脱键盘。

是否有我需要知道的 IBAction 才能执行此操作?

4

2 回答 2

2

在您的视图控制器中:

- (void)viewDidLoad
{
    // ...
    searchBox.delegate = self;
}

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [searchBox resignFirstResponder];

    return YES;
}

有关详细信息,请参阅UITextFieldDelegate 文档(在我的示例中,您可能希望返回 NO 而不是 YES)。

于 2011-04-28T19:26:57.837 回答
2

您必须使您的视图控制器成为 UITextFieldDelegate 并写入

viewDidLoad:
[searchBox setDelegate:self];

然后写:

- (BOOL)textFieldShouldReturn:(UITextField *)textfield
{
    [searchbox resignFirstResponter];
    return YES;
}
于 2011-04-28T19:30:14.963 回答