在iOS上使用font属性时Uibutton字体对齐问题

时间:2013-02-07 07:00:09

标签: ios objective-c

设置uibutton属性时遇到问题:

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

它会扰乱文本对齐,文本显示按钮顶部。 为什么setFont会扰乱uibutton的文本对齐?

3 个答案:

答案 0 :(得分:0)

遵循UIButton标准对齐的代码集中心(水平)。

myButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;

其他方式

[myButton.titleLabel setTextAlignment:UITextAlignmentCenter];

答案 1 :(得分:0)

这就是你需要的。

[btnName.titleLabel setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];

您可以在按钮中垂直对齐文字。

答案 2 :(得分:0)

从xib文件中选择Edge Inset。

enter image description here

enter image description here