以IB为中心不能设置UIButton的标题。我的标题是多行。
它是像这样给予的
但是我想要像这样的
我已经在这方面给出了空间,但我不想那样做。因为它在某些情况下并不是完全对齐的,我知道UILabel有一个属性可以设置对齐,但我不想为此编写代码。只想从IB设置所有内容。
谢谢
发布于 2011-04-19 15:28:15
使用下面这行:
myButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
这应该使内容居中(水平)。
如果您还想将标签内的文本设置为居中,请使用:
[labelOne setTextAlignment:UITextAlignmentCenter];
如果您想使用IB,我这里有一个小示例,它链接在XCode 4中,但应该提供足够详细信息(还请记住,在属性屏幕的顶部显示属性选项卡。您可以在XCode 3.x中找到相同的选项卡:
发布于 2012-03-15 14:24:00
对于UIButton,您应该使用:-
[btn setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];
发布于 2014-08-09 03:55:54
适用于ios 8和Swift
btn.titleLabel.textAlignment = NSTextAlignment.Center
或
btn.titleLabel.textAlignment = .Center
https://stackoverflow.com/questions/5712937
复制相似问题