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

Iphone 如何在iOS 7中为属性化文本UILabel设置文本限制,iphone,ios7,uilabel,nsattributedstring,Iphone,Ios7,Uilabel,Nsattributedstring,我想知道是否可以限制UILabel的属性文本长度?我已在自定义UITableViewCell中添加标签。实际上,我正在使用下面的代码为UILabel文本设置字母间距,现在我需要设置相同的文本长度 这是我的密码: cell.lblTitle.font = [UIFont fontWithName:@"Cabin-SemiBold" size:15.0f]; NSMutableAttributedString *attributedString = [[NSMutableAttributedStr

我想知道是否可以限制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所示:

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


你能建议我怎样才能做到这一点吗?谢谢

您想限制字符串的长度吗?那么为什么不将字符串的子字符串设置为所需的最大字符数,或者缩小UILabel并关闭字体缩放。谢谢@rckoenesYeah,我想要有限长度的标题文本。如何进行字体缩放,如果可能,请更改我的代码。请阅读文档。@rckoenesI我已添加notifi.notificationData=[notifi.notificationData Substringto Index:23];在我的代码之前,它是有效的。谢谢