¿Cómo se centra el texto dentro de un UILabel?Centro de texto en un UILabel
68
A
Respuesta
172
El Código es
[yourLabel setTextAlignment:UITextAlignmentCenter];
o (por supuesto) el Obj-C 2.0 de sintaxis con punto
yourLabel.textAlignment = UITextAlignmentCenter;
Para iOS 6 (y superior) se debe utilizar NSTextAlignmentCenter
en lugar de UITextAlignmentCenter
:
yourLabel.textAlignment = NSTextAlignmentCenter;
Y si quieres compatibiliy hacia atrás para iOS 5 también se puede hacer esto,
#ifdef __IPHONE_6_0
# define ALIGN_CENTER NSTextAlignmentCenter
#else
# define ALIGN_CENTER UITextAlignmentCenter
#endif
Swift 3
yourLabel.textAlignment = .center
5
Además de usar código, como se sugiere Henrik, también puede establece la propiedad apropiada en Interface Builder.
0
probar este código:
labelName.textAlignment = UITextAlignmentCenter
0
probar el siguiente código:
lblObject.textAlignment=UITextAlignmentCenter;
la esperanza que esto le ayuda.
24
Esto se depreció ahora en iOS6.
Deberá utilizar:
yourLabel.textAlignment = NSTextAlignmentCenter;
0
UITextAlignmentCenter está obsoleta desde NSTextAlignmentCenter desde iOS 6.0. Debe utilizar NSTextAlignmentCenter lugar:
[label setTextAlignment:NSTextAlignmentCenter];
1
Si usted tiene una línea múltiple UILabel se debe utilizar un NSMutableParagraphStyle
label.numberOfLines = 0
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.alignment = .Center
let attributes : [String : AnyObject] = [NSFontAttributeName : UIFont(name: "HelveticaNeue", size: 15)!, NSParagraphStyleAttributeName: paragraphStyle]
let attributedText = NSAttributedString.init(string: subTitleText, attributes: attributes)
label.attributedText = attributedText
Cuestiones relacionadas
- 1. UILabel Alinear texto al centro
- 2. contenidos UILabel Centro
- 3. Justificar texto en UILabel iOS
- 4. ¿Configurando el texto de un UILabel en un int?
- 5. Dibujar texto en el centro
- 6. Opacidad diferente para UILabel y el texto de UILabel
- 7. Esquema para el texto UILabel
- 8. UILabel parte visible del texto
- 9. Mostrar texto en un UILabel en formato digital?
- 10. UILabel personalizado no muestra texto
- 11. Centro de texto en un brindis en Android
- 12. Alignment de texto de párrafo de UILabel
- 13. UILabel con texto de dos colores diferentes
- 14. alineación de texto de UILabel derecha
- 15. Crear trazo de texto para UILabel iphone
- 16. cambiando el color del texto de un UILabel
- 17. hacer que el texto de UILabel negrita
- 18. Centro de texto, botón de Android
- 19. UILabel - cómo cambiar la posición del texto
- 20. UILabel - cadena como texto y enlaces
- 21. Salida de texto del centro de Graphics.DrawString()
- 22. centro de texto se alinean con Android
- 23. ¿Cómo centro verticalmente el texto de UITextField?
- 24. Top alineado UILabel, hace el palillo de texto al principio de la etiqueta de vista -ios
- 25. Centro alinea texto "span" dentro de un div
- 26. Mostrando emoji en un UILabel?
- 27. ¿Dimensionando un UILabel para encajar?
- 28. Obtener ancho de la última línea de UILabel UILabel
- 29. Cómo dibujar un UILabel en -drawRect :?
- 30. Autosize UILabel
O con un poco menos sopa de soporte: yourLabel.textAlignment = UITextAlignmentCenter; –
UITextAlignmentCenter está en desuso después de iOS 6.0. Ahora usa NSTextAlignmentCenter. – Dev2rights
También tenga en cuenta que si llama a [yourLabel sizeToFit] después de configurar textAlignment, terminará justificado a la izquierda e ignorará la propiedad textAlignment. – DiscDev