2011-01-10 7 views
1

Weiß jemand von irgendwelchen XCode Erweiterungen oder Möglichkeiten, um die Split View-basierte Anwendung in Cocoa Touch in Cocoa für die Verwendung in einer Anwendung Mac gesehen zu schaffen?Split View in Cocoa Apps

Beispiele Ich habe sind „Reeder für Mac“ gesehen und die neueste Twitter-Anwendung im App Store.

Jede Hilfe wird sehr geschätzt, dank

Antwort

3

Kakao hat eine NSSplitView Klasse, die im Interface Builder verwendet werden kann, und Sie können immer benutzerdefinierten aufgeteilt Ansichten erstellen oder Open-Source-diejenigen wie RBSplitView oder die in BWToolkit zur Verfügung verwenden .

+0

Beachten Sie, dass BWToolkit, und möglicherweise auch RBSplitView, verwenden Sie private Frameworks. Wenn Sie sie verwenden, kann Ihre Anwendung davon abgehalten werden, in den Mac App Store aufgenommen zu werden, wenn dies Ihr endgültiges Ziel ist. –

+0

@craig: Wollen Sie damit sagen, dass diese Elemente private APIs in Apples Frameworks verwenden, damit disqualifizieren sie, oder dass eine Anwendung im Mac App Store verkaufte keine sekundäre Frameworks (zB verwenden kann, in AppName.app/Contents/Frameworks innerhalb des Wohnsitz Anwendungsbündel)? Während ersteres wahr sein mag oder nicht, ist letzteres nicht wahr; Die Einschränkung von Drittanbieter-Frameworks gilt nur für den iPhone App Store. Zum Beispiel verwendet TextWrangler.app Growl.framework. – NSGod

+0

Entschuldigung, ich meinte die ehemalige. Ich habe vor ein paar Monaten mit dem Entwickler von BWToolkit gesprochen und bestätigt, dass BWToolkit private Frameworks verwendet. (Als solche musste ich es entfernen, bevor ich meine App an den Mac App Store weitergab.) Ich bin mir über RBSplitView nicht sicher, aber ich würde empfehlen, dass das OP mit den verfügbaren AppKit-Klassen so weit wie möglich kommt und benutzerdefinierte Funktionen hinzufügt wenn er es wirklich braucht. (Und wenn er es tut benötigen, kontaktieren Sie den Entwickler, um herauszufinden, ob private Rahmen verwendet werden.) –

2

Welche zusätzliche Funktionalität sind Sie, dass nicht auf der Suche nach den bereits verfügbaren NSSplitView vorgesehen ist?

Reeder für Mac scheint eine einfache NSSplitView mit 3 Subviews zu verwenden. (Um eine geteilte Ansicht mit drei Ansichten zu erstellen, ziehen Sie die übliche NSSplitView in ein Fenster oder eine Ansicht in InterfaceBuilder und ziehen Sie dann eine zusätzliche NSView in die NSSsplitView im "Gliederungsmodus" des Fensters Ihres IB-Dokuments.)

+0

Das Lernen, dass eine Split-Ansicht drei Unteransichten haben kann, ist für mich gerade Gold. Vielen Dank! :-) – ssc

Verwandte Themen