如何在Swift中更改按钮标题对齐?

der*_*ida 56 uibutton ios swift

我想把一个Button上的标题设置为左边.但我尝试的一切都没有用.

附:

UILabelButton.titleLabel.textAlignment = .Left
Run Code Online (Sandbox Code Playgroud)

要么:

UILabelButton.contentVerticalAlignment = UIControlContentVerticalAlignment // There is no left
Run Code Online (Sandbox Code Playgroud)

按钮标题仍然居中.

还有其他房产吗?

cod*_*ter 155

contentHorizontalAlignment.你必须使用UIControlContentHorizontalAlignment.Left.你需要使用horizontal没有vertical.

btn.contentHorizontalAlignment = UIControlContentHorizontalAlignment.Left
Run Code Online (Sandbox Code Playgroud)

Swift 3.x

btn.contentHorizontalAlignment = .left
Run Code Online (Sandbox Code Playgroud)

  • 如果按钮的文本/内容环绕为两行,@codester .center 似乎不起作用。我们如何将 titleLabel 已换行的按钮的两行集中起来? (2认同)

Viv*_*vek 15

斯威夫特4

样例代码

对于我的要求,我想对准 顶部

btnAddress.contentHorizontalAlignment = UIControlContentHorizontalAlignment.left
btnAddress.contentVerticalAlignment = UIControlContentVerticalAlignment.top
Run Code Online (Sandbox Code Playgroud)

Swift 5更新:

btnAddress.contentHorizontalAlignment = UIControl.ContentHorizontalAlignment.left
btnAddress.contentVerticalAlignment = UIControl.ContentVerticalAlignment.top
Run Code Online (Sandbox Code Playgroud)