2009-06-11 2 views

Antwort

6

Es sieht aus wie ein NSTableView mit einem benutzerdefinierten Zelltyp und ohne Spaltenüberschrift. Sehen Sie sich die Dokumentation NSTableViewtableView:dataCellForTableColumn:row: an. Für Spalten, die für alle Zeilen den gleichen Typ haben, können Sie die Zellenklasse auch im Interface Builder einstellen.

Ich bezweifle, dass das Suchfeld Teil der gleichen Kontrolle ist.

Sie könnten die NIB-Datei der Anwendung öffnen, um zu sehen, was dort drin ist. Schauen Sie in das Anwendungspaket. Wenn die Anwendung Example heißt, sollten Sie in der Lage sein, die Nib bei Example.app/Contents/Resources/English.lproj/MainMenu.nib zu finden.

+0

Gute Antwort, obwohl, da wir über OS X sprechen, Forward Slashes sind, was Sie hier verwenden möchten. –

+0

Ganz richtig. Ich habe es behoben. Ich bin eigentlich ein langfristiger Mac-Benutzer, aber wenn ich auf einer Windows-Maschine tippe, ändere ich automatisch zu Backslashes. – toholio

2

Zusätzlich zu dem, was Tooholio gesagt hat, ist ein einfacher Weg, um das Aussehen und Gefühl der unteren Knopfleiste mit BWToolkit zu bekommen.

4

Das beste Werkzeug zur Untersuchung dieser ist fscript, speziell FScriptAnywhere, mit dem Sie die Klasse und viele andere Informationen über jedes visuelle Element eines Cocoa-Programms bestimmen können (und eine Menge anderer interessanter Dinge mit Cocoa-Programmen machen).