【发布时间】:2012-11-06 11:28:21
【问题描述】:
我试图在具有 FormSheet 样式的模态视图上隐藏 iPad 键盘。我试图辞职FirstResponder,但没有任何反应。这是一个错误还是根本不起作用?
最好的问候
编辑
-(void)hideKeyboards
{
[emailField resignFirstResponder];
[passwordField resignFirstResponder];
[confirmPasswordField resignFirstResponder];
}
-(IBAction)emailFieldDone:(id)sender
{
[self hideKeyboards];
}
-(IBAction)passwordFieldDone:(id)sender
{
[self hideKeyboards];
}
-(IBAction)confirmPasswordFieldDone:(id)sender
{
[self hideKeyboards];
}
【问题讨论】:
-
你在.h文件中设置了delegate吗?
-
这就是我尝试过的:-(void)hideKeyboards { [emailField resignFirstResponder]; [passwordField resignFirstResponder]; [confirmPasswordField resignFirstResponder]; } -(IBAction)emailFieldDone:(id)sender { [self hideKeyboards]; } -(IBAction)passwordFieldDone:(id)sender { [self hideKeyboards]; } -(IBAction)confirmPasswordFieldDone:(id)sender { [self hideKeyboards]; }
-
检查您是否将委托设置为您的 xib 中的文本字段或设置 textfield.delegate = self;
-
是的,代表设置正确。它适用于 iPhone,但不适用于 iPad .. 我错过了什么吗?
标签: iphone ios objective-c keyboard