2016-04-19 15 views
5

Gibt es einen dokumentiertes Weg für ein NSSegmentedControl die trackingMode NSSegmentSwitchTrackingSelectOne (dh ausschließlich in der Steuerung ein Segment wählen) zu verwenden und hat es mit dem blauen Farbton Modus Hervorhebung gemacht - die einen erhalten wir automatisch bei Verwendung NSSegmentSwitchTrackingSelectAny?NSSegmentedControl mit blauer Farbe markiert und mit Einzelauswahl

Was ich suche ist ein Stil, ähnlich dem in Symbolleiste des Xcode gesehen oder Navigator Unterwerkzeugleiste/Switcher:

enter image description here

Versuche bisher entweder verschiedene Arten verwendet oder Stochern um die Kopfzeilen ergab nichts -
das segmentierte Steuerelement wird mit dunkelgrauer Hervorhebung gerendert (ähnlich der in Finder Windows beobachtet).

Alle Hinweise zur Aktivierung des blauen Hervorhebungsmodus werden sehr geschätzt.

Antwort

0

Ich hatte das gleiche Problem. Ich bin nicht sicher, ob dies der richtige Weg ist, aber Sie könnten zwei Versionen jedes Bildes erstellen. Eine für ausgewählten und normalen Zustand. Dann können Sie die Bilder wechseln, sobald Sie auf das Steuerelement klicken.

+1

autsch ;-) Ich würde lieber den select many Modus verwenden und manuell die sich gegenseitig ausschließende Auswahl behandeln ... trotzdem wäre es cool den systemunterstützten Weg zu finden. – ATV

+0

Umschalten zwischen diesen beiden Bildern (blau und grau) ist nur programmatisch möglich, nicht in IB, richtig? – mica

+0

Das stimmt soweit ich weiß! – mangerlahn