2009-08-11 2 views
3

저는 Cocoa 응용 프로그램을 만들고 있는데 Interface Builder의 'Attributes Inspector'와 같은 패널이 필요합니다. 따라서 상단 및 접을 수있는/확장 가능한 그룹에 큰 탭이 있습니다. 아무도 내가 이것을 어떻게 할 수 있는지 안다? Cocoa Interface Builder의 'Attributes Inspector'와 같은 창이 있습니다.

는 속성 관리자의 이미지입니다 :

Attributes Inspector http://developer.apple.com/documentation/DeveloperTools/Conceptual/XcodeQuickTour/Art/hello_win_attributes.jpg

그래서 나는 실제로 위의 이미지에서 그림과 같은 창을 만들고 싶어.

답변

2

InspectorKit은 FOSS on github입니다.

+0

BSD 라이센스하에있는이 프로젝트에 +1. GPL은 상용 소프트웨어에 비호산적이며, 따라서 대부분의 Mac 개발자에게 적합합니다. –

+0

정말 표범입니까? –

+0

@Nevermind 분명히. 그러나 정말로 필요하다면 아마 Tiger에 백 포트 할 수 있습니다. –

2

이렇게하려면 기본 제공 코코아 컨트롤이 없습니다. 기능을 복제하는 몇 가지 사용자 지정보기를 작성해야합니다.

이 질문에 대한 답변에서 사용자 지정 컨트롤을 만들기위한 몇 가지 좋은 조언이 : 더 구체적인 질문은 당신이 무엇을 시도했다 설명하고 당신이 추가 지원이 필요한 경우 Looking for info on custom drawing of interface components (Cocoa)

, 당신이 작은에게 추천하지있다 일했다.

1

사용자 지정 클래스를 작성하여 예상보다 적은 작업을 처리했습니다. github에서 ViewSelectorBarInspectorPanel

내 코드를 사용할이고 : I는 먼저 상단의 아이콘을 처리하고보기 스위칭을 수행하고, 두 번째는 팽창성 구획을 처리 독립적으로 - 사용될 수있는 두 개의 구성 요소로하여 고장 BSD 2 절 라이센스 하에서.

+1

MIT 또는 BSD와 같은 비 GPL 라이센스를 고려하셨습니까? GPL은 대부분의 Mac 소프트웨어에 적합하지 않으며 상업용 소프트웨어는 합법적으로 GPL 코드를 사용할 수없고 폐쇄 소스로 남아 있기 때문에 GPL은 코드에 기여할 수있는 사람을 제한하는 효과가 있습니다. 처음. –

+0

이것을 프레임 워크에 넣으면 BSD 라이센스하에 배치 할 것입니다. – sbooth