2012-01-02 21 views
5

Estoy tratando de personalizar un NSTokenField y después de intentar varias horas me di cuenta de que NSTokenField no es lo suficientemente personalizable (al menos, utilizando métodos públicos). ¿Conoces una alternativa al NSTokenField que se puede personalizar fácilmente?alternativa flexible a NSTokenField?

Gracias!

+1

¿Qué estás tratando de hacer? No ha explicado por qué 'NSTokenField' es inadecuado para sus necesidades. –

+0

cambiar formas, colores, ... –

+5

De hecho. También encuentro 'NSTokenField' terrible para la personalización. No hay una forma incorporada de detectar clics simbólicos, personalizar el token, etc. Estoy buscando algo como tokens de buscador/correo, como este http://f.cl.ly/items/062T0Y0P0m3K1N2N2T2P/Screen%20Shot%202012 -01-01% 20at% 209.43.44% 20 PM.png – Tony

Respuesta

1

¿Qué tal la subclasificación NSTokenField y/o NSTokenFieldCell?

Puede usar tokenizingCharacterSet en conjunción con componentsSeparatedByCharactersInSet: de NSString para obtener una lista de símbolos y luego dibujarlos como usted desee.

También sería capaz de responder por completo a los eventos del ratón sin embargo lo desea (por medio de métodos para NSCell Tracking the Mouse)

1

estado allí, hecho eso y finalmente terminó escribiendo un reemplazo NSTokenField desde cero. Está disponible en github si desea echarle un vistazo o usarlo en su proyecto.