如何将UIButton
的标题设置为左对齐,如何在UIButton
中显示多行文字?
答案 0 :(得分:187)
以下是在代码中执行UIButton对齐的代码: -
[myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];
答案 1 :(得分:129)
要设置UIButton
的对齐方式,请在Interface Builder的“属性”检查器中查找该按钮。有一个名为Alignment的部分。将其设置为左侧。或者对,或者你想要的任何东西。
要在代码中执行此操作,请使用UIControl
的{{3}}属性。您可以将其设置为以下任何属性:
UIControlContentHorizontalAlignmentCenter
UIControlContentHorizontalAlignmentLeft
UIControlContentHorizontalAlignmentRight
UIControlContentHorizontalAlignmentFill
[myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentRight];
这些选项中没有一个看起来特别好(正如您在上面看到的那样),并且使用contentEdgeInsets
的{{1}}属性重新定位内容可能会有更多运气。
在UIButton
contentHorizontalAlignment
上设置多行标题,其中描述了更改按钮标签。
或者您可以使用此代码快速制作2行按钮:
UIButton
Raju,不要忘记将问题标记为已接受。
答案 2 :(得分:7)
实际上,您可以将lineBreakMode
设置为UILineBreakModeWordWrap
或UILineBreakModeCharacterWrap
。如有必要,这会将文本分成多行。
答案 3 :(得分:6)
试试这个
myButton.titleLabel.textAlignment = UITextAlignmentLeft;
myButton.titleLabel.lineBreakMode = UILineBreakModeCharacterWrap;
myButton.titleLabel.numberOfLines = 0;
答案 4 :(得分:3)
要添加段落效果,您可以更改标题的大小。