2010-04-12 3 views
4

나는 Interface Builder에서 추가 한 패널에 접을 수있는 패널을 추가하려고합니다. 이는 Office 2008 및 XCode 자체에서 볼 수있는 것과 유사합니다.Interface Builder에서 "Collapsible Panel"코코아 컨트롤은 어디에서 찾을 수 있습니까?

이 그것을 모르는 사람들을 위해 접을 수있는 패널은 다음과 같습니다

OS X collapsible panel http://grab.by/3Hqv

내 프로젝트에 이것을 추가하는 방법을 어떤 생각? Google은별로 도움이되지 않았습니다.

답변

6

일반적으로 "공개보기"또는 "공개 패널"이라고하며 일반적으로 지능형 컨테이너보기 (다중 공개 하위보기로 올바르게 확대/축소/스크롤)가 있어야합니다. API의 일부로 그러한 제어가 없습니다. 대부분의 개발자는 자체적으로 롤업하는 반면 일부는 타사 오픈 소스를 사용합니다.

Omni Frameworks에는 매우 정확하게 작동하는 그러한 컨트롤이 있습니다 (정확하게 말하면 "떼어 내기"패널 등 포함). 단점은 : 큰 프레임 워크이고 다른 것들도 많이 가지고 있습니다.

InspectorKit은 다른 것입니다. 좀 더 집중적인데 (컨트롤 자체와 IB 플러그인 만), 테스트 한 마지막 구체화에는 인터페이스 빌더 플러그인에 대한 몇 가지 UI 문제가있었습니다.

+1

. 꽤 직설적이며 사용하기 쉽지만 커스터마이제이션 (customizing)에 있어서는 제한적입니다 (예를 들어, 그것이 얼마나 까다롭고 힘든지 잘 모르는 경우). 다행스럽게도 오픈 소스이기 때문에 마음껏 내용을 포크 할 수 있습니다. –

3

나는 또한이 문제를 처리하기위한 프레임 워크를 작성했습니다 : 나는 간단한 프로젝트 InspectorKit을 사용했습니다 SFBInspectors

관련 문제