圆形UIButton-cant对齐文本

时间:2014-10-23 09:28:13

标签: ios objective-c

我有一个圆形的UIButton(角半径=宽度/ 2),我试图将该按钮的标题居中,位于圆的中心。不知道它不在中心,我已经尝试了一切,没有成功。

我可以看到+符号(它的标题)从中心向左和向上一点点。 字母相同 - 字母标题不居中:

UIButton *menu = [UIButton buttonWithType:UIButtonTypeCustom];
menu.contentHorizontalAlignment=UIControlContentHorizontalAlignmentCenter;
[menu setTitle:@"M" forState:UIControlStateNormal];
[menu setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
menu.contentHorizontalAlignment=UIControlContentHorizontalAlignmentCenter;
menu.contentVerticalAlignment=UIControlContentVerticalAlignmentCenter ;
menu.frame=CGRectMake(delta, 0, mwidth, mwidth);
menu.layer.cornerRadius=menu.frame.size.width/2.0;
menu.layer.borderWidth=1.0;

还尝试将titleLabel对齐设置为中心但未成功。

1 个答案:

答案 0 :(得分:2)

您可以尝试使用setTitleEdgeInsets方法来采用标题的位置,并尝试使用不同的插图并选择最适合您的自定义