2011-04-27 3 views
0

drawAtPoint :, NSAttributedString 및 NSBezierPath를 사용하여 셀의 오른쪽에 배지 번호를 그려주는 NSOutlineView가 있습니다. 내 문제는 NSSplitView의 하위보기 내에서 개요보기의 크기가 조정될 때 발생합니다. 배지는 크기 조정과 함께 왼쪽 또는 오른쪽으로 이동합니다. 그들이 자신의 텍스트에 도착하면 텍스트 아래의 텍스트를 멈추거나 자르지 않습니다. 그냥 곧바로 날아간다.NSSplitView의 NSOutlineView 배지

셀이 옆에있는 사용자 지정 그리기보기를 인식하고 그에 따라 텍스트를자를 수있는 방법이 있습니까? 솔루션 PXSourceList 이미 시도했지만 도움이되지 않았다.

답변

0

"PXSourceList solution"이 효과적입니다. 이 특정 작업을 수행하려면 NSOutlineView을 서브 클래스 화하고 오버플로는 frameOfCellAtColumn입니다. 이 함수에서 cellFrame의 너비를 줄이려면 super 콜에서 배지 플러스 너비의 너비만큼 호출해야합니다.