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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top