NSTableView Tropfen Fokus Farbe
-
20-09-2019 - |
Frage
Ich habe eine Tabellenansicht, und wenn ich etwas auf ihn fallen, ich einen blauen Fokus hinein bekommen. Nun, iTunes hat das gleiche Verhalten, aber in iTunes die Farbe der Linie ist ein helleres Blau und die Linie dicker. Ich habe ein Bild hinzugefügt, um es besser zu erklären. Ich möchte die gleiche Sache erreichen, aber ich weiß nicht, warum.
Das Bild: http://img502.imageshack.us/img502/2871/ 70857947.png
Lösung
denke ich, haben Sie den Fokussierring deaktivieren und Ihre eigene in drawRect
ziehen:
Aus der Dokumentation von NSView
des focusRingType
:
Sie können die Ansicht einer Zeichnung deaktivieren sein Fokussierring dies durch zwingende Verfahren zurückzukehren NSFocusRingTypeNone, oder durch setFocusRingType Aufrufe: mit und das Argument von NSFocusRingTypeNone. Sie sollten nur den Standard deaktivieren Zeichnung einer Fokussierring Sicht, wenn Sie wollen sie ihre eigenen Fokusring ziehen (Zum Beispiel der Einstellung des Hintergrunds Farbe der Ansicht), oder wenn die Sicht verfügt nicht über ausreichend Platz Anzeige einen Fokusring.