es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo alinear verticalmente el texto de un UIButton con el texto de un UILabel?

Tengo una celda de vista de tabla y tengo una etiqueta y un botón alineados verticalmente en una vista de pila vertical. Quiero que el texto en el botón comience justo debajo de la etiqueta. Pero aunque establezca el contentHorizontalAlignment en el botón en la izquierda, todavía no comienza desde justo debajo de la etiqueta. Quiero que la ‘S’ de ‘Select’ esté justo debajo de la ‘L’ de ‘Label’. ¿Cómo lo logro?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para lograr la alineación deseada, se puede ajustar la propiedad contentEdgeInsets del botón. Agrega las siguientes líneas de código después de establecer contentHorizontalAlignment:

    self.selectPersonButton.contentEdgeInsets = UIEdgeInsets(top: 0, left: -2, bottom: 0, right: 0)
    

    Esto desplazará un poco el texto del botón a la izquierda, alineándolo con la etiqueta.

    Ajusta el valor de la propiedad left en UIEdgeInsets según sea necesario para lograr la alineación deseada.

Comments are closed.