2010-11-12 15 views

Respuesta

65

Tienes que usar contentVerticalAlignment y del botón.

+1

y lo uso: button.contentVerticalAlignment = button.contentHorizontalAlignment = UIControlContentVerticalAlignmentLeft; pero no funciona, ¿cómo usar esta propiedad? – jin

+5

Bien, encontré que: button.contentVerticalAlignment = UIControlContentVerticalAlignmentFill; ¡Gracias! – jin

+1

Consulte esta [respuesta] (http://stackoverflow.com/a/2765158/49186). usted también cambiará la propiedad contentEdgeInsets – dexter

23

Uso ContentHorizontalAlignment como a continuación

btnObj.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft; 
+0

Código impresionante ... – user40910

9

Código Swift

button.contentHorizontalAlignment = UIControlContentHorizontalAlignment.Left 
0

Ajuste de botón de alineación titleLable también funciona perfectamente.

btn.titleLabel.textAlignment=NSTextAlignmentCenter; 
1

Para aquellos que están usando Swift 3

button.contentHorizontalAlignment = .left 

Por encima de código alinear texto con borde izquierdo, por lo que es posible que desee unas carnes.

button.contentEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0) 
Cuestiones relacionadas