首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使UIButton的文本居中对齐?使用IB

如何使UIButton的文本居中对齐?使用IB
EN

Stack Overflow用户
提问于 2011-04-19 15:23:14
回答 11查看 131.2K关注 0票数 145

以IB为中心不能设置UIButton的标题。我的标题是多行。

它是像这样给予的

但是我想要像这样的

我已经在这方面给出了空间,但我不想那样做。因为它在某些情况下并不是完全对齐的,我知道UILabel有一个属性可以设置对齐,但我不想为此编写代码。只想从IB设置所有内容。

谢谢

EN

回答 11

Stack Overflow用户

发布于 2011-04-19 15:28:15

使用下面这行:

代码语言:javascript
复制
myButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;

这应该使内容居中(水平)。

如果您还想将标签内的文本设置为居中,请使用:

[labelOne setTextAlignment:UITextAlignmentCenter];

如果您想使用IB,我这里有一个小示例,它链接在XCode 4中,但应该提供足够详细信息(还请记住,在属性屏幕的顶部显示属性选项卡。您可以在XCode 3.x中找到相同的选项卡:

票数 108
EN

Stack Overflow用户

发布于 2012-03-15 14:24:00

对于UIButton,您应该使用:-

代码语言:javascript
复制
[btn setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];
票数 27
EN

Stack Overflow用户

发布于 2014-08-09 03:55:54

适用于ios 8和Swift

btn.titleLabel.textAlignment = NSTextAlignment.Center

btn.titleLabel.textAlignment = .Center

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5712937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档