지우기 단추를 표시 할 UITextField가 있습니다. UITextField의 cornerRadius가 수정되어 경계선이 없습니다. 텍스트 영역의 왼쪽과 오른쪽에 패딩을 추가했습니다. 다음 코드는 명확한 버튼이 없다.UITextField에 지우기 단추가 표시되지 않습니다.
searchField.layer.cornerRadius = 15;
searchField.clearButtonMode = UITextFieldViewModeAlways;
UIView *padding = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 8, 20)];
searchField.leftView = padding;
searchField.leftViewMode = UITextFieldViewModeAlways;
searchField.rightView = padding;
searchField.rightViewMode = UITextFieldViewModeAlways;
[padding release];
[searchField addTarget:self action:@selector(textFieldDidChange) forControlEvents:UIControlEventEditingChanged];
searchField.userInteractionEnabled = YES;
왜 내가 버튼을 표시 할 수 없는지 아는 사람 있습니까? 도움을 주시면 감사하겠습니다.
감사합니다.
정말 대단합니다. 감사! 그것은 나를 위해 일했다. Apple의 문서에서는 rightView를 사용하면 지우기 버튼을 무시할 것이라고 지적하면 안됩니까? – RileyE