我目前有一个带有默认文本的 UITextField,并设置为在编辑开始时清除。我试图做到这一点,以便如果在编辑完成时该字段为空或为零,则文本值将再次成为默认文本。我无法检测何时完成编辑或关闭键盘。谁能告诉我我想使用哪种检测方法以及如何实现它?非常感谢!
编辑
placeholder
不能用于我的情况
最佳答案
你必须使用文本框委托(delegate)
-(void)textFieldDidEndEditing:(UITextField *)textField;
在这个委托(delegate)中做这样的检查
if ( [textField.text length] == 0 )
{
// the text field is empty do your work
} else {
/// the text field is not empty
}
关于iphone - 完成编辑后如何检查 UITextField 文本是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10308154/