我是iOS编程的初学者。我正在创建一个注册表单,并在文本字段上进行客户端验证。我想要的是在标签的文本字段下面显示错误消息。我搜索了很多并得到this so question,但我发现很难理解,我认为必须有一种更简单的方法来实现这一点。我能够在标签中显示消息,但问题是当焦点再次设置为该文本字段时它不会隐藏。
tabs
答案 0 :(得分:3)
是的,有一个简单的解决方案。只需在下面的委托方法
中将焦点设置为UITextField
时隐藏您的标签
-(void)textFieldDidBeginEditing:(UITextField *)textField {
_errorMessageLabel.hidden = YES;
...
}
答案 1 :(得分:2)
如果我错了,请纠正我,你只想隐藏文字(意思是空文本)或隐藏标签本身?
要隐藏文字,请使用" textFieldDidBeginEditing"清空你的标签
- (void) textFieldDidBeginEditing:(UITextField *)textField {
[_errorMessageLabel setText:@""];
}
隐藏标签,
- (void) textFieldDidBeginEditing:(UITextField *)textField {
_errorMessageLabel.hidden = YES;
}