2016-04-30 7 views
6

voglio aggiungere due voci toccanti, come ad esempio un pulsante avanti e indietro, a NSToolbar, in questo modo:Come aggiungere due elementi della barra degli strumenti toccanti per NSToolbar

enter image description here

NSToolbar sembra aggiungere margini orizzontali da predefinita, per ogni articolo, in questo modo:

enter image description here

ho controllato il codice sorgente XIB nel nodo toolbarItem, e non c'è proprietà/attributo che fornirebbe un margine o riempimento.

Grazie per il vostro aiuto!

+2

sarebbe un 'NSSegmentedControl' lavorare? – NSGod

+0

Questa è una possibilità, se è possibile disattivare i bordi per il controllo, in modo che vengano visualizzati solo i bordi dei pulsanti. Ci proveremo stasera, grazie! – Sheamus

+0

@NSGod Che non ha fatto il trucco. Il 'NSSegmentedControl' mostra il proprio bordo e non mi permette di impostare un' NSView' per un segmento - solo immagini o etichette. – Sheamus

risposta

6

io uso NSSegmentedControl per questo che mi permette di usare le mie immagini, etichette, azioni personalizzate apparecchio, usare un ginocchiera, impostare un menu, ecc Se questo tipo di elemento barra degli strumenti funziona per voi:

segmented control toolbar items

allora si può vedere come costruisco questi elementi nella IB codice & in questo progetto (si noti che la classe AppDelegate è la delegate per la NSToolbar):

TouchingToolbar.zip

se si vuole veramente i due elementi separati (ma vicini tra loro), impostare lo stile del NSSegmentedControl in IB da Rounded a Separated:

enter image description here

+0

Ecco, grazie! Ho dovuto cambiare lo stile in separato, e ora è perfetto! – Sheamus

Problemi correlati