macos osx-yosemite nstextfield nstextfieldcell

macos - SetCellClass de NSControl está en desuso en OS X 10.10 ¿cuál es la alternativa para anular la clase celular de NSTextField?



osx-yosemite nstextfieldcell (1)

Estoy intentando seguir la publicación enlazada a continuación para anular el NSCell de un NSTextField pero parece que el método setCellClass ahora está obsoleto en OSX 10.10.

¿Cómo hacer que NSTextField use una subclase personalizada de NSTextFieldCell?

¿Cómo se debe reemplazar la celda de NSTextField sustituyéndola por una subclase?

La razón para hacer esto es centrar verticalmente el texto de una celda NSTextField que Apple ha hecho muy difícil.


La respuesta corta es: no. Según las notas de la versión , el propio NSCell está siendo ''gradualmente desaprobado''.

Para alinear verticalmente un texto, puede usar restricciones de diseño. Dependiendo de la situación, es posible que deba colocar NSTextField dentro de un NSView más grande.