我正在尝试将按钮设置为左侧。但我尝试的一切都没有用。
使用:
UILabelButton.titleLabel.textAlignment = .Left
或者:
UILabelButton.contentVerticalAlignment = UIControlContentVerticalAlignment // There is no left
按钮标题仍然居中。
还有其他房产吗?
答案 0 :(得分:126)
使用contentHorizontalAlignment
。您必须使用UIControlContentHorizontalAlignment.Left
。您需要使用horizontal
而不是vertical
。
btn.contentHorizontalAlignment = UIControlContentHorizontalAlignment.Left
Swift 3.x
btn.contentHorizontalAlignment = .left
答案 1 :(得分:5)
示例代码
根据我的要求,我想左 顶
BookingUpdatedEvent51745
btnAddress.contentHorizontalAlignment = UIControlContentHorizontalAlignment.left
btnAddress.contentVerticalAlignment = UIControlContentVerticalAlignment.top
答案 2 :(得分:1)
btnAddress.contentHorizontalAlignment = UIControl.ContentHorizontalAlignment.left
btnAddress.contentVerticalAlignment = UIControl.ContentVerticalAlignment.top
现在,如果您想让文本在左侧留一些空间,请添加
btnAddress.titleEdgeInsets = UIEdgeInsets(top: 0, left: 8, bottom: 0, right: 0)
答案 3 :(得分:0)
像这样快速4: btnAddress.contentHorizontalAlignment = .center
答案 4 :(得分:0)