NSOutlineView mit Abzeichen der ungelesenen Nachrichten wie Mail.app
-
27-09-2019 - |
Frage
Ich versuche, eine Benutzeroberfläche ähnlich die iTunes Quellenliste oder die Mail.app Mailbox Liste zu erstellen, in dem eine Plakette mit einer Zahl (zB ungelesenen E-Mail, neue Podcasts) auf der rechten Seite eines Elements gezeigt.
Basierend auf Apples Source Beispiel, ich habe eine NSOutlineView
gründet ein paar Gruppen anzuzeigen und ein paar Elemente in jeder Gruppe.
Gibt es ein Standard-UI-Element, das die „Abzeichen“ mit einer Nummer für jeden Eintrag zu vertreten? Ich kann nichts in der Dokumentation finden. Ich vermute, ich werde NSTextFieldCell
zu verlängern haben und tun, um die Zeichnung selbst.
Gibt es Beispiele gibt an, wie dies zu tun?
Lösung
habe ich verwendet PXSourceList
von @Perspx und gefunden haben sie genau dafür ausgezeichnet zu sein, was Sie möchten.
Andere Tipps
hat Apple Beispielcode, wo sie die ungelesenen Abzeichen mit einer abgerundeten rect Taste implementieren.
Siehe Sidebar Demo .