如何在文本框清除按钮被按下时显示我的按钮?
问题描述:
检查我的文本字段是这样的:如何在文本框清除按钮被按下时显示我的按钮?
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if ([subtitleField.text length] == 0)
{
searchAddress.hidden = NO;
}
else
{
searchAddress.hidden = YES;
}
return YES;
}
,但如果我被清除键清晰文本框,如果我按清除键,它没有工作,它才起作用。
答
落实[UITextFieldDelegate textFieldShouldClear:]
方法,以及:
- (BOOL)textFieldShouldClear:(UITextField *)textField
{
searchAddress.hidden = NO;
return YES;
}
确定..为清除按钮的代码工作,但就像我预料我的不清晰的关键工作。我的searchAddress按钮仅在我放置一些文本时才会显示,但只有在我的文本框为空时才需要显示我的按钮。 – 2012-07-27 11:09:29
@PavelKaljunen听起来好像你需要在委托方法中弄糟'UITextField clearButtonMode'然后。 – trojanfoe 2012-07-27 11:12:31