NSOutlineView con distintivo di messaggi non letti come Mail.app
-
27-09-2019 - |
Domanda
Sto cercando di creare un'interfaccia utente simile a quella nell'elenco Sorgente di iTunes o la lista della segreteria di Mail.app in cui è mostrato un badge con un numero (ad esempio, non letti messaggi di posta elettronica, i nuovi podcast) sul lato destro di un elemento.
In base a esempio SourceList di Apple, ho un NSOutlineView
impostato per visualizzare un paio di gruppi e di alcuni oggetti in ogni gruppo.
C'è un elemento dell'interfaccia utente standard per rappresentare il "badge" con un numero per ogni voce? Non ho trovato nulla nella documentazione. Ho il sospetto che dovrò estendere NSTextFieldCell
e fare il disegno stesso.
Ci sono dei esempi là fuori su come fare questo?
Soluzione
PXSourceList
da @Perspx e hanno trovato ad essere eccellente per fare esattamente quello che desiderare.
Altri suggerimenti
Apple ha codice di esempio in cui attuano il badge non letto utilizzando un pulsante rettangolo arrotondato.