2013-03-11 124 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]; 

尝试根据您的需要给其余按钮进行对齐,但要确保所有按钮都具有相同的对齐方式。