我想在用户单击键盘的返回按钮后隐藏键盘。UITextView resignFirstResponder不起作用
我使用这个功能来隐藏:
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range
replacementText:(NSString *)text
{
if ([text isEqualToString:@"\n"]) {
[textView resignFirstResponder];
return NO;
}
return YES;
}
当TextView中为空,此功能的作品,但一旦在TextView的一个人物,没有任何反应和键盘犯规获得隐藏。
您的代码是否经过'if'测试? – Larme 2014-10-07 16:26:34
如果您只允许一行文本,您为什么要使用文本视图而不是文本字段? – rmaddy 2014-10-07 16:28:47
你可能应该使用UITextField。在这里看到答案:http://stackoverflow.com/a/704197/2708650 – 2014-10-07 16:30:09