2011-01-10 4 views
1

Mac 응용 프로그램에서 사용하기 위해 코코아의 코코아 터치에서 볼 수있는 분할보기 기반 응용 프로그램을 만드는 XCode 확장 또는 방법을 아는 사람이 있습니까?코코아 애플리케이션의 분할보기

예를 들어 "Reeder for mac"과 App Store의 최신 Twitter 애플리케이션이 있습니다.

어떤 도움이 크게 감사합니다, 감사

답변

3

코코아는 인터페이스 빌더에서 사용할 수있는 NSSplitView 클래스를 가지고 있으며, 당신은 항상 사용자 분할 뷰를 생성하거나 RBSplitView 또는 BWToolkit에서 사용할 수있는 하나의 오픈 소스 것들을 사용할 수 있습니다 .

+0

BWToolkit, RBSplitView도 민간 프레임 워크를 사용합니다. 이것이 궁극적 인 목표 인 경우 응용 프로그램을 사용하면 응용 프로그램이 Mac App Store에 허용되지 않을 수 있습니다. –

+0

@craig : 이러한 항목은 Apple 프레임 워크에서 비공개 API를 사용하므로 자격을 상실하거나 Mac App Store에서 판매되는 응용 프로그램이 보조 프레임 워크를 사용할 수 없다고 말하고 있습니까 (예 : AppName.app/Contents/Frameworks에 있습니다). 응용 프로그램 번들)? 전자가 사실 일 수도 있고 아닐 수도 있지만 후자는 사실이 아닙니다. 타사 프레임 워크의 제한은 iPhone 앱 스토어에만 적용됩니다. 예를 들어, TextWrangler.app은 Growl.framework를 사용합니다. – NSGod

+0

죄송합니다, 나는 이전을 의미했습니다. 몇 달 전에 BWToolkit 개발자와 이야기를 나누었고 BWToolkit이 개인 프레임 워크를 사용하고 있음을 확인했습니다. (맥 앱 스토어에 앱을 제출하기 전에 앱을 삭제해야만했다.) RBSplitView에 대해서는 잘 모르겠다. 그러나 OP가 가능한 한 AppKit 클래스에서 가능한 한 많이 사용하고 맞춤 기능을 추가 할 것을 권장한다. 그가 정말로 필요하다면. (필요한 경우 개인 프레임 워크가 사용되고 있는지 개발자에게 문의하십시오.) –

2

이미 사용 가능한 NSSplitView에서 제공하지 않는 추가 기능을 찾고 계십니까?

Mac 용 Reeder는 3 개의 하위보기가있는 간단한 NSSplitView를 사용하는 것 같습니다. 3 개의 뷰가있는 분할보기를 만들려면 일반적인 NSSplitView를 InterfaceBuilder의 창이나보기로 드래그 한 다음 IB 문서 창에있는 "개요 모드"에서 NSSplitView로 추가 NSW를 드래그하십시오.)

+0

분할보기에 3 개의 하위보기가 있음을 알게되면 지금 당장 금이됩니다. 감사! :-) – ssc

관련 문제