2009-08-24 3 views
2

NSOutlineView를 기반으로 매우 간단한 선택 목록 위젯을 만들려고합니다. 그러나 아이디와 라벨을 바로 옆에 표시하는 방법을 알아내는 데 어려움을 겪고 있습니다. 실제로는 위젯의 모든 주류 구현에서 예상되는 동작입니다 (iTunes, 메일, Finder,. ..).코코아의 NSCell에서 텍스트와 아이콘을 결합하는 간단한 방법이 있습니까?

지금까지 두 개의 개별 셀을 바인딩했지만 트리를 확장하면 아이콘 셀이 커지고 아이콘과 레이블 사이에 간격이 표시됩니다. 나는 아마 NSCell을 확장하여이 문제를 극복하고 커스텀 클래스를 제공 할 수 있지만, 실제로 달성하고자하는 것은 표준적인 것이므로 더 간단한 해결책이 없다는 것을 받아 들일 수는 없다.

는 캉디드

답변

6

은 안타깝게도는 '텍스트 및 아이콘'사용 만 할 수 세포, 당신이 좋아하는 것처럼 상자 밖으로 신선한 없다. 그러나 프로젝트에서 일할 때, 저는 애플이 이것을 구현하는 샘플 코드를 공개했다는 것을 알았습니다. 왜냐하면 이것은 일반적인 관용구이기 때문입니다.

이, here 찾을 수 있습니다 특히 ImageAndTextCell.h/m

그냥 바로 잘해야 할 프로젝트에 ImageAndTextCell을 떨어 뜨리고,이 예제를 통해 읽기,하지만 긁어서 UI 사용자 정의에 대해 가르 칠 수 있습니다 .

0

당신은 당신이 Sample Project

같은 ImageAndTextcell를 만들 수 있습니다 .. 텍스트와 아이콘을 결합하는 ImageAndTextcell를 작성해야