2014-01-08 45 views
1

我已經找到解決方案如何設置最小字體大小將對應於我的按鈕的寬度:設置最小字體大小的UIButton保證金

button.titleLabel.numberOfLines = 1; 
button.titleLabel.adjustsFontSizeToFitWidth = YES; 
button.titleLabel.lineBreakMode = NSLineBreakByClipping; 

但我怎麼能增加保證金的左側和右側。

因此,按鈕標籤的寬度是200 pt,與按鈕寬度相同。我需要我的標題標籤與右側和左側的空格一致,因此它意味着標籤寬度必須爲180pt,然後我將在右側和左側有10pt。

我該如何做到這一點?

回答

4

使用titleEdgeInsets

button.titleEdgeInsets = UIEdgeInsetsMake(top, left, bottom, right); 
在這種情況下

或具體爲:

button.titleEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 10);