2010-11-12 21 views

risposta

65

È necessario utilizzare contentVerticalAlignment e contentHorizontalAlignment del pulsante.

+1

e io lo uso: button.contentVerticalAlignment = button.contentHorizontalAlignment = UIControlContentVerticalAlignmentLeft; ma non funziona, come usare questa proprietà? – jin

+5

OK, ho trovato che: button.contentVerticalAlignment = UIControlContentVerticalAlignmentFill; Grazie! – jin

+1

Riferiscilo [risposta] (http://stackoverflow.com/a/2765158/49186). modificherete anche la proprietà contentEdgeInsets – dexter

23

Usa ContentHorizontalAlignment come di seguito

btnObj.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft; 
+0

Codice impressionante ... – user40910

9

Swift Codice

button.contentHorizontalAlignment = UIControlContentHorizontalAlignment.Left 
0

Impostazione di pulsante di allineamento titleLable funziona perfettamente anche.

btn.titleLabel.textAlignment=NSTextAlignmentCenter; 
1

Per coloro che utilizzano Swift 3

button.contentHorizontalAlignment = .left 

Sopra codice align testo da bordo sinistro, così si potrebbe desiderare Qualche chilo.

button.contentEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0) 
Problemi correlati