UIButton 水平居中 word-wrap

UIButton center horizontally with word-wrap

我在容器 (UIView) 中有两个 UIButton。它们都有相同的选项(按钮标题除外):

但是当我在 iPhone 5S 上启动这个应用程序时,我得到如下结果:

我的问题是:为什么第一个按钮有水平居中的文本而第二个没有?我希望他们都将标题水平居中。

您好, 帕维尔

实际上你的第一个按钮居中只是因为它的标题中有较短的单词。如果将标题从第二个按钮设置为第一个按钮,您将看到相同的结果。

标题居中需要通过代码设置文本对齐方式:

 [button.titleLabel setTextAlignment: NSTextAlignmentCenter];