【发布时间】:2011-04-28 08:40:39
【问题描述】:
我有一个如下所示的表单(见图)。如果用户点击登录按钮,我希望键盘消失。我该怎么做。
请注意,TextFieldDelegate 方法不会被调用,因为用户只是点击 UIButton(登录)。因此,我可以为这个按钮在 IBAction 中添加什么?
【问题讨论】:
我有一个如下所示的表单(见图)。如果用户点击登录按钮,我希望键盘消失。我该怎么做。
请注意,TextFieldDelegate 方法不会被调用,因为用户只是点击 UIButton(登录)。因此,我可以为这个按钮在 IBAction 中添加什么?
【问题讨论】:
通常,当用户点击文本字段之外的某个位置时,键盘应该会自动关闭,但您也可以使用手动隐藏它
[textField resignFirstResponder]
【讨论】:
set delegate for your text field <UITextFieldDelegate>
and over ride this method
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
【讨论】: