NSTextField
(또는 NSSearchField
)의 기본값을 갖고 싶습니다. 사용자가 클릭 할 때이 기본값을 제거하고 텍스트 보기가 포커스를 잃고 텍스트 필드가 비어 있습니다. 이처럼 : 나는 NSSearchField
을 확장해야하지만 쉬운 솔루션이 있다면 궁금처럼NSTextField/NSSearchField 필드에 포커스가있을 때 제거되는 기본값
소리가 난다.
NSTextField
(또는 NSSearchField
)의 기본값을 갖고 싶습니다. 사용자가 클릭 할 때이 기본값을 제거하고 텍스트 보기가 포커스를 잃고 텍스트 필드가 비어 있습니다. 이처럼 : 나는 NSSearchField
을 확장해야하지만 쉬운 솔루션이 있다면 궁금처럼NSTextField/NSSearchField 필드에 포커스가있을 때 제거되는 기본값
소리가 난다.
이 기능은 실제로 내장되어 있습니다. 하위 클래스로 만들거나 다른 방법으로 확장 할 필요가 없습니다. NSSearchField
.
이것은 입력란 placeholder string입니다. IB로 설정하거나 setPlaceholderString:
으로 전화하여 설정할 수 있습니다. 이 방법은 NSTextFieldCell
입니다. NSTextField
은 셀의 "공개적인 얼굴"이며 거의 모든 셀 기능에 대한 표지 메서드가 있습니다. 그러나이 경우, 당신은 셀에 직접 메시지를 보낼 필요가 :
[[field cell] setPlaceholderString:@"Jumbo jets"];
NSTextField
및 NSTextFieldCell
에서 상속 NSSearchField
이후 및 NSSearchFieldCell
각각 프로세스가 그들에 대해 동일합니다.
설정 사용 NSTextFields의 NSTextFieldCell에 자리 표시 자 문자열
[[textField cell] setPlaceholderString:@"String Matching"];