문제

아카이브 파일의 내용을 nsoutlineview. 나는 an에 대한 사용자 정의 아이콘을 제공합니다 nsbrowsercell 개요 열에서는 간격을 꽤 올바르게 얻을 수 없었습니다. 폴더 아이콘은 항상 아래와 같이 공개 삼각형에 너무 가깝게 나타납니다. (fwiw, 버전 그리고 더 나은 지프 둘 다 간격 문제없이 유사한 데이터를 표시합니다.)

nsoutlineview-icon-spacing http://img.skitch.com/20090918-tgfjh9x8dhgqxqnb2su8fby4ng.jpg

폴더 아이콘만이 문제가 있기 때문에 실제로 그 맥락에서 간격을 고정하는 것에 대해서만 관심이 있습니다. (참고 : 이미 재사용 아이콘을 캐싱하고 있으므로 필요한 경우 폴더 이미지를 조작하는 데 아무런 문제가 없습니다. 그러나 나는 시도가 부족한 것이 아니라 아직 효과가있는 것을 찾지 못했습니다.


호기심을 위해 자르 스칸 JAR 파일 내에서 Java 클래스를 찾기위한 편리한 (무료) 명령 줄 도구입니다.

도움이 되었습니까?

해결책

"개요 테이블 열"(참조 -[NSOutlineView outlineTableColumn])입니다 NSTABLECOLUMN 그것은 계층 구조를 표시하는 데 필요에 따라 삼각형과 좌회전 패딩을 그립니다. 테이블 내용을 표시하기위한 기본 셀은 an입니다 Nstextfieldcell. 볼 간격을 늘리려면 사용자 정의 NstextfieldCell 서브 클래스에서 도면을 수행해야합니다. 간격은 X 오프셋으로 이미지를 그려서 달성됩니다. (개요보기는 어떤 NSCELL 서브 클래스가 사용되는지에 관계없이 공개 삼각형을 그립니다.)

셀을 입력하고 편집을 위해 선택한 툴팁을 입력 할 수있을 때 다음 방법을 올바르게 그리기 위해 다음 방법을 무시해야 할 수도 있습니다.

기본적으로 귀하의 사용자 정의 텍스트 텍스트는 텍스트 필드에 의해 무시되며 이상하게 그려집니다.

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