2010-11-12 15 views

Antwort

65

Sie müssen contentVerticalAlignment und contentHorizontalAlignment der Schaltfläche verwenden.

+1

und ich verwende es: button.contentVerticalAlignment = button.contentHorizontalAlignment = UIControlContentVerticalAlignmentLeft; aber es funktioniert nicht, wie benutzt man diese Eigenschaft? – jin

+5

OK, ich habe folgendes gefunden: button.contentVerticalAlignment = UIControlContentVerticalAlignmentFill; Vielen Dank! – jin

+1

Siehe [Antwort] (http://stackoverflow.com/a/2765158/49186). Sie werden die contentEdgeInsets -Eigenschaft auch ändern – dexter

23

Verwenden ContentHorizontalAlignment wie unten

btnObj.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft; 
+0

Super Code ... – user40910

9

Swift Code

button.contentHorizontalAlignment = UIControlContentHorizontalAlignment.Left 
0

Einstellung auf Taste auch titleLable Ausrichtung funktioniert perfekt.

btn.titleLabel.textAlignment=NSTextAlignmentCenter; 
1

Für diejenigen, die Swift 3

button.contentHorizontalAlignment = .left 

Above Code align Text linken Rand verwenden, so dass Sie wenig Polsterung wünschen könnte.

button.contentEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0) 
Verwandte Themen