2012-07-27 168 views
1

檢查我的文本字段是這樣的:如何在文本框清除按鈕被按下時顯示我的按鈕?

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{ 
    if ([subtitleField.text length] == 0) 
    { 
     searchAddress.hidden = NO; 
    } 
    else 
    { 
     searchAddress.hidden = YES; 
    } 

    return YES; 
} 

,但如果我被清除鍵清晰文本框,如果我按清除鍵,它沒有工作,它才起作用。

回答

4

落實[UITextFieldDelegate textFieldShouldClear:]方法,以及:

- (BOOL)textFieldShouldClear:(UITextField *)textField 
{ 
    searchAddress.hidden = NO; 
    return YES; 
} 
+0

確定..爲清除按鈕的代碼工作,但就像我預料我的不清晰的關鍵工作。我的searchAddress按鈕僅在我放置一些文本時纔會顯示,但只有在我的文本框爲空時才需要顯示我的按鈕。 – 2012-07-27 11:09:29

+0

@PavelKaljunen聽起來好像你需要在委託方法中弄糟'UITextField clearButtonMode'然後。 – trojanfoe 2012-07-27 11:12:31

相關問題