Markieren Sie NSToolbarItems

7

Ich möchte die ausgewählte NSToolbarItem wie z. in Adium (siehe Screenshot).

markieren Sie http://a2.s3.p.quickshareit.com/files/screenshot_b28b67ba9411513d6.png

Gibt es einen einfachen Weg? Wenn nicht, sag mir das Schwierige. =)

    
papr 19.02.2009, 19:31
quelle

3 Antworten

13

Um Chucks Antwort zu erweitern, müssen Sie Ihren Controller lediglich zum Delegaten Ihrer NSToolBar machen und die Methode toolbarSelectableItemIdentifiers: delegate darin implementieren. Mit der folgenden Implementierung können Sie beispielsweise die Hervorhebung der Auswahl auf jedem Symbolleistenelement außer dem mit "Inspect" gekennzeichneten beibehalten:

%Vor%

Ich speichere das allIdentifiers-Array in einer Instanzvariablen, wenn ich so etwas mache, so dass ich die Array-Konstruktion nur einmal machen muss.

    
Brad Larson 19.02.2009, 19:52
quelle
8

Wenn Sie Ihre Symbolleiste in Interface Builder erstellt haben, können Sie auf die einzelnen NSToolbarItems klicken und das Kontrollkästchen Auswählbar im Bereich "Informationen" für diejenigen auswählen, die Sie sehen möchten. Kein Code benötigt.

    
sam 07.07.2010 06:39
quelle
5

Siehe Auswählbare Elemente der Symbolleiste in der Kakao-Dokumentation.

    
Chuck 19.02.2009 19:37
quelle

Tags und Links