我试着把按钮上的标题设置在左边。但是我试过的所有方法都不起作用。其中:
UILabelButton.titleLabel.textAlignment = .Left
或者:
UILabelButton.contentVerticalAlignment = UIControlContentVerticalAlignment // There is no left
按钮标题仍然居中。是否有其他物业?
mbjcgjjk1#
使用contentHorizontalAlignment。您必须使用UIControlContentHorizontalAlignment.Left。您需要使用horizontal而不是vertical。
contentHorizontalAlignment
UIControlContentHorizontalAlignment.Left
horizontal
vertical
btn.contentHorizontalAlignment = UIControlContentHorizontalAlignment.Left
雨燕3.x
btn.contentHorizontalAlignment = .left
sd2nnvve2#
雨燕4样本代码对于我的要求,我希望对齐方式为左对齐****上对齐
btnAddress.contentHorizontalAlignment = UIControlContentHorizontalAlignment.left btnAddress.contentVerticalAlignment = UIControlContentVerticalAlignment.top
btnAddress.contentHorizontalAlignment = UIControl.ContentHorizontalAlignment.left btnAddress.contentVerticalAlignment = UIControl.ContentVerticalAlignment.top
fquxozlt3#
现在,如果你想让文本从左边开始有一些空间,添加这个第一个月
0ve6wy6x4#
就像Swift 4这样:
btnAddress.contentHorizontalAlignment = .center
czq61nw15#
您也可以使用以下解决方案(使用情节提要)第一步:将水平对齐设置为左
默认情况下,button属性将左内容插入设置为10,即从左侧填充按钮你可以看到在下面的图片左边的内容插入设置为10左,所以改变为0,如果你不需要任何填充从左或设置你想要的数字
这样,您就可以将按钮标题设置为左对齐
zhte4eai6#
最简单、最小的解决方案:
Button("0"){}.frame(width:160.0,height:70.0,alignment:Alignment.leading)
通过对按钮使用此代码来检查,您将看到按钮文本现在与“左”对齐
6条答案
按热度按时间mbjcgjjk1#
使用
contentHorizontalAlignment
。您必须使用UIControlContentHorizontalAlignment.Left
。您需要使用horizontal
而不是vertical
。雨燕3.x
sd2nnvve2#
雨燕4
样本代码
对于我的要求,我希望对齐方式为左对齐****上对齐
Swift 5更新:
fquxozlt3#
现在,如果你想让文本从左边开始有一些空间,添加这个
第一个月
0ve6wy6x4#
就像Swift 4这样:
czq61nw15#
您也可以使用以下解决方案(使用情节提要)
第一步:
将水平对齐设置为左
默认情况下,button属性将左内容插入设置为10,即从左侧填充按钮
你可以看到在下面的图片左边的内容插入设置为10左,所以改变为0,如果你不需要任何填充从左或设置你想要的数字
这样,您就可以将按钮标题设置为左对齐
zhte4eai6#
最简单、最小的解决方案:
通过对按钮使用此代码来检查,您将看到按钮文本现在与“左”对齐