잘라내기를 주 텍스트 영역에 쉽게 설정할 수 있지만 팝업은 유사한 경로와 함께 잘리지 않으므로 사용자는 어떤 경로인지 알 수 없습니다.NSComboBox의 팝업에서 잘림 방법 또는 너비를 변경하는 방법
또는 최대 절사가 필요하지 않도록 가장 긴 문자열과 일치하도록 팝업 목록의 너비를 변경하는 방법입니까?
잘라내기를 주 텍스트 영역에 쉽게 설정할 수 있지만 팝업은 유사한 경로와 함께 잘리지 않으므로 사용자는 어떤 경로인지 알 수 없습니다.NSComboBox의 팝업에서 잘림 방법 또는 너비를 변경하는 방법
또는 최대 절사가 필요하지 않도록 가장 긴 문자열과 일치하도록 팝업 목록의 너비를 변경하는 방법입니까?
안타깝게도 공식적인 방법은 없습니다.
개인적인 방법을 사용하지는 않지만 NSComboBoxes가 내부적으로 구현되는 방식에 의존하며 언제든지 변경 될 수있는 방법이 있습니다. 이것은 아마 App Store에서 받아 들일 수 없을 것입니다.
NSComboBoxCell을 서브 클래스 화하고 NSTableViewDelegate 메서드 tableView:willDisplayCell:forTableColumn:row:
을 구현하면 콤보 상자의 팝업 창에 표시되기 전에 텍스트 셀을 수정할 수 있습니다.
이것은 팝업 목록이 내부적으로 NSTableView로 구현되고 테이블보기의 위임이 팝업 셀로 설정 되었기 때문에 가능합니다.
감사합니다. 이것이 우리에게 도움이 될지 알고 싶습니다. –
감사합니다. –