如何在文本框清除按钮被按下时显示我的按钮?

如何在文本框清除按钮被按下时显示我的按钮?

问题描述:

检查我的文本字段是这样的:如何在文本框清除按钮被按下时显示我的按钮?

-(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; 
} 
+0

确定..为清除按钮的代码工作,但就像我预料我的不清晰的关键工作。我的searchAddress按钮仅在我放置一些文本时才会显示,但只有在我的文本框为空时才需要显示我的按钮。 – 2012-07-27 11:09:29

+0

@PavelKaljunen听起来好像你需要在委托方法中弄糟'UITextField clearButtonMode'然后。 – *foe 2012-07-27 11:12:31