¿Cómo puedo establecer el título de un UIButton
alineado a la izquierda, y cómo puedo mostrar varias líneas de texto en un UIButton
?UIButton alineación de títulos y soporte de líneas múltiples
Respuesta
para establecer la alineación de un UIButton
, mira en el inspector de atributos en el Interface Builder para el botón. Hay una sección llamada Alineación. Ajústelo a la izquierda. O bien, o lo que quieras.
hacerlo en código, utilice la propiedad de contentHorizontalAlignment
UIControl
. Usted puede configurarlo para que cualquiera de estas propiedades:
UIControlContentHorizontalAlignmentCenter
UIControlContentHorizontalAlignmentLeft
UIControlContentHorizontalAlignmentRight
UIControlContentHorizontalAlignmentFill
[myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentRight];
Ninguna de estas opciones parece particularmente buena (como se puede ver arriba), y es posible que tenga podría tener más suerte usando la propiedad contentEdgeInsets
de UIButton
para cambiar la posición del contenido.
Para ajustar un título de varias líneas en un UIButton
, check this forum post que describe el cambio de la etiqueta del botón.
O puede utilizar este código para hacer rápidamente un botón de línea 2:
myButton.titleLabel.textAlignment = UITextAlignmentCenter;
myButton.titleLabel.lineBreakMode = UILineBreakModeCharacterWrap;
[myButton setTitle:@"Siegfried\nRoy" forState:UIControlStateNormal];
Raju, no se olvide de marcar preguntas como aceptado.
no lo recibió lo suficiente como para marcar algunas de sus preguntas respondidas ;-) –
'numberOfLines' funciona en iOS5, pero todavía necesita establecer' lineBreakMode' para iOS 4. –
Tenga en cuenta que al configurar el título, es importante usar el mensaje que especifica el UIControlState. Si lo configura como una propiedad, la etiqueta no cambiará de tamaño para el nuevo texto. Ver: http://stackoverflow.com/questions/4576331/uibutton-label-text-is-being-clipped – AndrewCr
Aquí está el código para hacer la alineación UIButton en el código también: -
[myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];
funcionando bien ......... –
En realidad, se puede establecer el lineBreakMode
a UILineBreakModeWordWrap
o UILineBreakModeCharacterWrap
. Esto rompe el texto en múltiples líneas si es necesario.
probar este
myButton.titleLabel.textAlignment = UITextAlignmentLeft;
myButton.titleLabel.lineBreakMode = UILineBreakModeCharacterWrap;
myButton.titleLabel.numberOfLines = 0;
Para añadir un efecto Párrafo se puede cambiar el tamaño del título.
- 1. Etiqueta Alineación del texto con líneas múltiples
- 2. ¿Líneas de alineación de código?
- 3. varias líneas en UIButton
- 4. iOS UIButton con etiquetas múltiples
- 5. Script SimpleJdbcTestUtils.executeScript y de líneas múltiples
- 6. PHP Líneas Múltiples comentario dentro de Líneas Múltiples comentario
- 7. Creando babosas de títulos?
- 8. Alineación de CPU y datos
- 9. d3.js - transformación y transición, líneas múltiples
- 10. UIBulton título y consulta de alineación de imagen
- 11. Android: alineación vertical para varias líneas EditText (área de texto)
- 12. Herramienta de búsqueda y reemplazo de líneas múltiples
- 13. Grep ignora líneas múltiples
- 14. Sed Insertar Líneas Múltiples
- 15. PHP múltiples líneas nuevas
- 16. Java 7 - líneas múltiples
- 17. HUD con líneas múltiples
- 18. alineación y granularidad de mmap
- 19. títulos multipaneles en I
- 20. Grupo de los datos y la trama múltiples líneas
- 21. android: tablerow mezclado con columnas y texto de líneas múltiples
- 22. Búsqueda de múltiples líneas reemplazar con Perl
- 23. Grupo de líneas múltiples en campos múltiples - VB.NET, Anónimo, clave
- 24. Cadenas de líneas múltiples en JSON
- 25. Alineación InterlockedExchange y memoria
- 26. SSE, intrínsecos y alineación
- 27. de líneas múltiples expresiones regulares pitón
- 28. ¿Cómo puedo establecer programáticamente la alineación vertical de un UIButton? IOS
- 29. mailto enlazar múltiples líneas de la carrocería
- 30. asignación de múltiples líneas en bash
Por favor, actualice las etiquetas o pregunta que nos dicen lo que la tecnología se trata. –
Parece que el desarrollo de iPhone. – Kekoa
Raju, realmente debería aceptar sus respuestas ... eso es lo que hace que el sistema funcione. – Codezy