iphone - color - UIButton alineación de títulos y soporte multilínea
menu ios (5)
¿Cómo configuro el título de un UIButton
para que quede alineado a la izquierda y cómo puedo mostrar varias líneas de texto en un UIButton
?
Aquí está el código para hacer la alineación UIButton en el código también: -
[myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];
En realidad, puede establecer lineBreakMode
en UILineBreakModeWordWrap
o UILineBreakModeCharacterWrap
. Esto rompe el texto en múltiples líneas si es necesario.
Para agregar un efecto de párrafo, puede cambiar el tamaño del título.
Prueba esto
myButton.titleLabel.textAlignment = UITextAlignmentLeft;
myButton.titleLabel.lineBreakMode = UILineBreakModeCharacterWrap;
myButton.titleLabel.numberOfLines = 0;
Para establecer la alineación de un UIButton
, busque en el Inspector de Atributos en Interface Builder para el botón. Hay una sección llamada Alineación. Ajústelo a la izquierda. O bien, o lo que quieras.
Para hacerlo en código, use la propiedad UIControl
de UIControl
. Puede establecerlo en cualquiera de estas propiedades:
UIControlContentHorizontalAlignmentCenter
UIControlContentHorizontalAlignmentLeft
UIControlContentHorizontalAlignmentRight
UIControlContentHorizontalAlignmentFill
[myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentRight];
Ninguna de estas opciones se ve particularmente bien (como puede ver arriba), y es posible que tenga más suerte al usar la propiedad UIButton
de UIButton
para cambiar la posición del contenido.
Para establecer un título de línea UIButton
en un UIButton
, consulte esta publicación en el foro que describe UIButton
cambiar la etiqueta del botón.
O puede usar este código para hacer rápidamente un botón de 2 líneas:
myButton.titleLabel.textAlignment = UITextAlignmentCenter;
myButton.titleLabel.lineBreakMode = UILineBreakModeCharacterWrap;
[myButton setTitle:@"Siegfried/nRoy" forState:UIControlStateNormal];
Raju, no te olvides de marcar las preguntas como aceptadas.