Añadir sombra (efecto de texto empotrada) a la etiqueta de cacao sin degradar la calidad de la representación de texto

StackOverflow https://stackoverflow.com/questions/1759651

Pregunta

Me gustaría crear barra de estado, con efectos de texto como en Safari o iTunes, es decir, el texto empotrada.

ejemplo

Sin embargo, si simplemente añadir a la sombra en el Interface Builder mediante el panel de Core Animation, peores patadas de representación de texto de OS X en:

Dónde está mi subpixel

¿Cuál es el truco para obtener el texto empotrada en una etiqueta y Solicitud de prestación de subpíxeles adecuada?

¿Fue útil?

Solución

No es una forma integrada de hacer esto:

[[yourTextField cell] setBackgroundStyle:NSBackgroundStyleRaised];

Otros consejos

Es un viejo truco barato:. Se dibuja el texto en blanco en un desplazamiento y luego dibuja el texto negro en la parte superior de la misma

Hay un gancho para las sombras en el sistema de texto de dibujo, NSShadowAttributeName de NSAttributedString. Pero las pruebas de este cabo, parece matar al suavizado de subpíxeles también.

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