如果标题很长,则在UIButton的末尾设置点

时间:2015-02-10 03:44:16

标签: objective-c uibutton

我有一个UIButton,我想用长文本为它设置标题。例如:@"如果标题很长并且#34;

,则在UIButton的末尾设置点

我用过:

[btn setTitle:@"set dots at the end of UIButton if title is long" forState:UIControlStateNormal];

- > btn显示为:"设置点...在"

现在我要在......"

上显示"设置点数

我该怎么做?

全部谢谢!

2 个答案:

答案 0 :(得分:15)

令人惊讶的是,按钮标签上没有关于此的帖子。

简单地说:

[btn setTitle:@"set dots at the end of UIButton if title is long" forState:UIControlStateNormal];
btn.titleLabel.lineBreakMode = NSLineBreakByTruncatingTail;

访问按钮titleLabel可让您在不存在直接UIButton方法时根据需要调整按钮的标签属性。

答案 1 :(得分:5)

在选择按钮后的故事板中,转到属性检查器并将lineBreak属性设置为Truncate Tail。

enter image description here