如果标题很长,则在 UIButton 末尾设置点
Posted
技术标签:
【中文标题】如果标题很长,则在 UIButton 末尾设置点【英文标题】:set dots at the end of UIButton if title is long 【发布时间】:2015-02-10 03:44:15 【问题描述】:我有一个 UIButton,我想为它设置一个长文本的标题。例如:@""
我用过:
[btn setTitle:@"set dots at the end of UIButton if title is long" forState:UIControlStateNormal];
--> btn 显示为:“set dots...at the”
现在我想显示“在...处设置点”
我该怎么办?
谢谢大家!
【问题讨论】:
developer.apple.com/library/ios/documentation/UIKit/Reference/… developer.apple.com/library/ios/documentation/Cocoa/Reference/… NSLineBreakByTruncatingTail 显示行以使开头适合容器,行尾缺少的文本由省略号字形指示。 【参考方案1】:令人惊讶的是,没有关于此按钮标签的现有帖子。
简单地做:
[btn setTitle:@"set dots at the end of UIButton if title is long" forState:UIControlStateNormal];
btn.titleLabel.lineBreakMode = NSLineBreakByTruncatingTail;
当直接的UIButton
方法不存在时,访问按钮的titleLabel
可让您根据需要调整按钮的标签属性。
【讨论】:
是的@rmaddy,我也是这样做的,效果很好:) 谢谢!【参考方案2】:在故事板中选择按钮后转到属性检查器并将 lineBreak 属性设置为 Truncate Tail。
.
【讨论】:
以上是关于如果标题很长,则在 UIButton 末尾设置点的主要内容,如果未能解决你的问题,请参考以下文章