2013-02-07 44 views
1

使用字体属性时,我有设置一个UIButton属性时存在问题:UIButton的字体对齐问题在iOS

[self.btnName.titleLabel setFont:[UIFont fontWithName:@"gillsansstd" size:16.0]]; 

它会扰乱文本对齐,文本显示按钮的上方。 setFont为什么打扰了uibutton的文本对齐?

+0

你设置对齐? –

+0

我经历的.xib设置队列文件 – Akhtar

回答

0

UIButton titile的对准的代码集中心(水平)。

myButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter; 

其他办法

[myButton.titleLabel setTextAlignment:UITextAlignmentCenter]; 
+0

我可以的.xib做到这一点,但在不影响:( – Akhtar

+0

感谢您的答复。当我使用自定义字体为的UIButton它会影响标题文本的对齐方式,当我使用系统字体按钮标题位置仍然完美。 – Akhtar

0

这是你所需要的。

[btnName.titleLabel setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter]; 

您可以垂直对齐按钮中的文本。

0

从xib文件中选择Edge Inset。

enter image description here

enter image description here