¿Cómo agrego un contorno negro a mi texto UILabel blanco?Esquema para el texto UILabel
Respuesta
Una opción es establecer la sombra, que podría no ser exactamente lo que quiere, pero logra un efecto similar. Se puede ajustar manualmente el desplazamiento:
UILabel *myLabel = ...;
lbl.shadowColor = [UIColor whiteColor];
lbl.shadowOffset = CGSizeMake(0, -1.0);
Tenga en cuenta que también puede definir esto en el Interface Builder para su UILabel
.
shadow http://i.minus.com/jbiG0jVdOxJbgh.png
Si esto no es suficiente para que usted echa un vistazo a este blog post que se ocupa de la subclasificación UILabel
para conseguir un efecto de resplandor:
glow http://www.redrobotstudios.com/blog/wp-content/uploads/2010/04/glow1.png
Haciendo esto de esta manera, o bien agrega un contorno borroso, o el trazo/contorno se compensa. Consulte este enlace para obtener una excelente solución: http://stackoverflow.com/a/15877054/254598 – Maurizio
Para iOS5, la forma habitual es utilizar CoreGraphics para establecer el relleno/trazo y luego renderizar los gráficos. Sin embargo, puede ser bastante complicado conseguir la alineación correcta para todos los tamaños de fuente.
Recomiendo mirar mi solución here. Puede usarlo directamente (también tiene sombras difusas), o simplemente seleccionar el código que hace el contorno. Para iOS6 hay una solución más ordenada (más pequeña) que funciona aún mejor. Mire here.
Estoy seguro de que el código this resolverá su problema.
En la clase KSLabel.m ver esta línea de código
// Outline color
self.textColor = [UIColor whiteColor];
cambio a
self.textColor = [UIColor blackColor];
y verá el borde negro del texto.
Divulgación: Soy el desarrollador de THLabel.
He lanzado una subclase UILabel hace un tiempo, lo que permite un esquema en texto y otros efectos. Puede encontrarlo aquí: https://github.com/tobihagemann/THLabel
Estoy utilizando Core Text y Core Graphics para lograr el efecto.
Simplemente lo instalé, funciona sin problemas hasta ahora, bien hecho. – TaylorAllred
- 1. Opacidad diferente para UILabel y el texto de UILabel
- 2. Crear trazo de texto para UILabel iphone
- 3. hacer que el texto de UILabel negrita
- 4. Justificar texto en UILabel iOS
- 5. UILabel parte visible del texto
- 6. UILabel personalizado no muestra texto
- 7. UILabel Alinear texto al centro
- 8. Permitir al usuario seleccionar texto de UILabel para copiar
- 9. ¿Forzar texto para que quepa en UILabel verticalmente?
- 10. UILabel obtener CGRect para la subcadena de texto
- 11. UILabel - cómo cambiar la posición del texto
- 12. UILabel con texto de dos colores diferentes
- 13. UILabel - cadena como texto y enlaces
- 14. Alignment de texto de párrafo de UILabel
- 15. El texto de UILabel no ajusta la palabra
- 16. Centro de texto en un UILabel
- 17. ¿Dimensionando un UILabel para encajar?
- 18. alineación de texto de UILabel derecha
- 19. ¿Configurando el texto de un UILabel en un int?
- 20. UILabel con el texto de dos colores diferentes
- 21. ¿Cómo justificar a la derecha el texto de UILabel?
- 22. cambiando el color del texto de un UILabel
- 23. Objetivo C: ¿CAGradientLayer cubre el texto en UILabel?
- 24. UILabel toca y obtén el texto donde tocó
- 25. No se puede cambiar el color de texto de UILabel
- 26. UILabel - autoresize
- 27. Texto del esquema con System.Drawing?
- 28. Autosize UILabel
- 29. Obtener ancho de la última línea de UILabel UILabel
- 30. Multiline UILabel?
verifique esto: http: //stackoverflow.com/a/1424665/845115 –
¿quiere decir borde negro? – rakeshNS
@rakeshNS sí Quiero un borde negro alrededor del texto de la etiqueta. – hgpl