Añadir sombra (efecto de texto empotrada) a la etiqueta de cacao sin degradar la calidad de la representación de texto
-
20-09-2019 - |
Pregunta
Me gustaría crear barra de estado, con efectos de texto como en Safari o iTunes, es decir, el texto empotrada.
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:
¿Cuál es el truco para obtener el texto empotrada en una etiqueta y Solicitud de prestación de subpíxeles adecuada?
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.