-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString
*)text
{
if ([text isEqualToString:@"\n"]) {//检测到“完成”
[textView resignFirstResponder];//释放键盘
return NO;
}
if (adviceMsg.text.length==0){//textview长度为0
if ([text isEqualToString:@""]) {//判断是否为删除键
labeltext.hidden=NO;//隐藏文字
}else{
labeltext.hidden=YES;
}
}else{//textview长度不为0
if (adviceMsg.text.length==1){//textview长度为1时候
if ([text isEqualToString:@""]) {//判断是否为删除键
labeltext.hidden=NO;
}else{//不是删除
labeltext.hidden=YES;
}
}else{//长度不为1时候
labeltext.hidden=YES;
}
}
return YES;
}
{
if ([text isEqualToString:@"\n"]) {//检测到“完成”
[textView resignFirstResponder];//释放键盘
return NO;
}
if (adviceMsg.text.length==0){//textview长度为0
if ([text isEqualToString:@""]) {//判断是否为删除键
labeltext.hidden=NO;//隐藏文字
}else{
labeltext.hidden=YES;
}
}else{//textview长度不为0
if (adviceMsg.text.length==1){//textview长度为1时候
if ([text isEqualToString:@""]) {//判断是否为删除键
labeltext.hidden=NO;
}else{//不是删除
labeltext.hidden=YES;
}
}else{//长度不为1时候
labeltext.hidden=YES;
}
}
return YES;
}
本文介绍了一种在iOS应用中实现对输入框键盘的精确控制的方法,包括如何通过检测特定字符来关闭键盘以及如何根据输入框内容的变化来显示或隐藏提示标签。
7206

被折叠的 条评论
为什么被折叠?



