如何在iOS 7中为属性文本UILabel设置文本限制

时间:2014-07-03 09:53:06

标签: iphone ios7 uilabel nsattributedstring

我想知道是否可以限制UILabel的属性文本长度?我在自定义UITableViewCell中添加了标签。实际上我正在使用我的下面代码为UILabel文本做字母间距,现在我需要为它设置文本长度。

这是我的代码:

cell.lblTitle.font = [UIFont fontWithName:@"Cabin-SemiBold" size:15.0f];

NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:notifi.notificationData];

float spacing = 1.5f;
[attributedString addAttribute:NSKernAttributeName
                         value:@(spacing)
                         range:NSMakeRange(0, [notifi.notificationData length])];

cell.lblTitle.attributedText = attributedString;

使用此代码我得到的输出如下图1:

enter image description here

但是我的输出应该如下图2所示(需要为表格行中的每个标题显示有限的文字):

enter image description here

你能告诉我怎样才能实现这个目标?谢谢!

0 个答案:

没有答案