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

Bki*_*est 12 objective-c uibutton

我有一个UIButton,我想用长文本为它设置标题.例如:@"如果标题很长,则在UIButton末尾设置点"

我用了:

[btn setTitle:@"set dots at the end of UIButton if title is long" forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

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

现在我要显示"设置点......"

我该怎么办?

谢谢大家!

rma*_*ddy 19

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

简单地说:

[btn setTitle:@"set dots at the end of UIButton if title is long" forState:UIControlStateNormal];
btn.titleLabel.lineBreakMode = NSLineBreakByTruncatingTail;
Run Code Online (Sandbox Code Playgroud)

通过访问按钮,titleLabel可以UIButton在不存在直接方法时根据需要调整按钮的标签属性.


vik*_*war 6

在选择按钮后的情节提要中,转到属性检查器,并将lineBreak属性设置为Truncate Tail。

在此处输入图片说明