2011-01-31 7 views
0

는 사용자 정의 요건의 경우, 내가NSOutlineView 들여 쓰기 문제

때를, 내가 ImageTextCell에 NSCell에 (표준 양식 애플) 서브 클래스 내 응용 프로그램에서 간단히 말해서 즉 셀의 표시 및 셀을 표시하기 위해 동일한를 사용하여 처리해야 들여 쓰기, 내가 볼 수있는 모든 들여 쓰기가 동일한 들여 쓰기, 즉 내 개요보기에서 나는 두 개의 그룹이 있고 각 그룹에 두 개 이상의 자식 요소 + 세 개의 자식 요소 (예 : 비 그룹 항목) 최상위에있는 하지만 이상한 것은 모든 요소가 같은 수준에서 표시되고, 나는 들여 쓰기 수준을 설정해야하고 들여 쓰기 수준마다 텍스트와 이미지를 표시해야합니까?

답변

0

셀 드로잉 코드는 전달 된 셀 경계를 존중하기보다는 드로잉 할 x 좌표로 하드 코드 0 일 가능성이 큽니다. 즉, 들여 쓰기를 처리하기 위해 특별한 작업을 수행 할 필요가 없습니다. 우리는 어떤 코드를 보지 않고서는 더 많은 것을 실제로 도울 수 없습니다.

+0

이것은 내가 추측하고있는 것입니다. 기본적으로 Apple ImageTextCell 코드를 사용하여 Cell을 그립니다. - (void) drawWithFrame : (NSRect) cellFrame inView : (NSView *) http : // martinkahr에있는 코드의 controlView 함수 .com/files/source/ImageTextCellSample_R836.tgz fileName ImageTextCell.m – Amitg2k12

+0

안녕하세요, 마이크 덕분에 잘 됐네요, 나는 DrawFrameRect에서 들여 쓰기를 처리했습니다. – Amitg2k12