TextField Clear 버튼을 누르면 내 버튼을 표시하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com//questions/11686353

  •  12-12-2019
  •  | 
  •  

문제

이 같은 텍스트 필드를 확인합니다.

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

   return  YES;   
}
.

그러나 Clear 키를 눌러 지우는 버튼을 누르면 TextField를 지우는 경우에만 작동합니다.

도움이 되었습니까?

해결책

[UITextFieldDelegate textFieldShouldClear:] 메소드도 구현합니다.

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top