如何将 a 的标题设置UIButton
为左对齐,以及如何在 a 中显示多行文本UIButton
?
5 回答
这是在代码中进行 UIButton 对齐的代码: -
[myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];
要设置 a 的对齐方式UIButton
,请在 Interface Builder 的 Attributes Inspector 中查找该按钮。有一个部分叫做对齐。将其设置为左侧。或者对,或者任何你想要的。
要在代码中执行此操作,请使用contentHorizontalAlignment
. UIControl
您可以将其设置为以下任何属性:
UIControlContentHorizontalAlignmentCenter
UIControlContentHorizontalAlignmentLeft
UIControlContentHorizontalAlignmentRight
UIControlContentHorizontalAlignmentFill
[myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentRight];
这些选项看起来都不是特别好(如您在上面看到的),并且您可能会更幸运地使用contentEdgeInsets
属性UIButton
重新定位内容。
要在 a上设置多行标题UIButton
,请查看描述更改按钮标签的论坛帖子。
或者您可以使用此代码快速制作一个 2 行按钮:
myButton.titleLabel.textAlignment = UITextAlignmentCenter;
myButton.titleLabel.lineBreakMode = UILineBreakModeCharacterWrap;
[myButton setTitle:@"Siegfried\nRoy" forState:UIControlStateNormal];
Raju,不要忘记将问题标记为已接受。
实际上,您可以将 设置lineBreakMode
为UILineBreakModeWordWrap
或UILineBreakModeCharacterWrap
。如有必要,这会将文本分成多行。
尝试这个
myButton.titleLabel.textAlignment = UITextAlignmentLeft;
myButton.titleLabel.lineBreakMode = UILineBreakModeCharacterWrap;
myButton.titleLabel.numberOfLines = 0;
要添加段落效果,您可以更改标题的大小。