Pregunta

He pasado muchas horas tratando de la forma de saberlo sin suerte. Alguien tenía un problema similar en las listas de correo de Apple hace un tiempo y nadie respondió. Básicamente, todo se reduce a esto: He subclases NSTextFieldCell y se reemplaza el drawWithFrame: método para crear un bisel personalizado. Entonces llamo drawInteriorWithFrame: al final del método para dibujar el texto. Todo funciona perfectamente excepto por el hecho de que a veces el texto desaparece. Todo lo demás se dibuja, a excepción del texto. Creo que podría tener algo que ver con el editor de campo, pero realmente no lo sé. Se ha ejecutado a nadie en este problema antes?

¿Fue útil?

Solución

Me disculpo que esta cuestión no era mejor, pero siento que otros podrían encontrarse con este problema algún día misteriosa dibujo y he encontrado una solución. La clave para la subclasificación NSTextFieldCell es que cuando se reemplaza drawWithFrame :, que desea llamar [súper drawWithFrame:] o de lo contrario podría obtener estos problemas de renderizado. Es posible ajustar el backgroundColor de la célula a lo que usted quiere y el uso setClip para obtener el aspecto deseado, pero que no quieren hacer todo el mismo dibujo. Al menos esto funcionó para mí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top