2013-03-11 127 views

回答

2

設置contentHorizo​​ntalAlignment:

btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft; 

您可能還需要調整內容左插圖否則文本觸左邊框:

btn.contentEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0); 
0

這可能是由於字體默認保留的間距。意味着字體在字體中的定位不同。立即解決方法是在完成設置字體後設置按鈕的位置。

+0

感謝您的回覆。我也嘗試過,設置字體後設置uibutton的位置。但同樣的事情發生... – Kalpesh 2013-03-11 05:24:34

1

這可能是因爲你使用自動釋放方法

[UIButton buttonWithType:UIButtonTypeCustom]; 

嘗試使用initWithFrame:

可能會有所幫助。我沒有嘗試過。 試試吧。 OR

可能是需要設置

btn_Trade = UIControlContentHorizontalAlignmentLeft; 

同樣爲所有按鈕。

問候, 尼拉姆維爾馬

1

你已經給定了只有這個按鈕

[btn_Trade setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter]; 

嘗試根據您的需要給其餘按鈕進行對齊,但要確保所有按鈕都具有相同的對齊方式。