添加文本字段时,键盘会正确打开,但是我无法让完成按钮正常工作。我知道您还有其他类似的帖子,但是无论出于何种原因,它们似乎对我不起作用。
当我说“不工作”时,我的意思是键盘没有关闭。
任何建议,将不胜感激。
添加文本字段时,键盘会正确打开,但是我无法让完成按钮正常工作。我知道您还有其他类似的帖子,但是无论出于何种原因,它们似乎对我不起作用。
当我说“不工作”时,我的意思是键盘没有关闭。
任何建议,将不胜感激。
添加这个并告诉我:
- (BOOL)textFieldShouldReturn:(UITextField*)aTextField
{
[aTextField resignFirstResponder];
return YES;
}
请记住将 viewController 添加为文本字段的委托
我相信这就是你要找的。它是一个 UITextFieldDelegate 回调,只要在键盘上使用 Done/Return 按钮,就会调用它。
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
您需要在界面中使用委托
@interface Class : UIViewController <UITextFieldDelegate>
如果您的文本字段位于使用 FormSheet 样式的 ModalViewController 中,您也需要它。
- (BOOL)disablesAutomaticKeyboardDismissal
{
return NO;
}