Kru*_*ger 5 uilabel ios nsmutableattributedstring ios7
我在向UILabel添加linespacing方面遇到了问题.如果我不使用linepacing,如果文本溢出,我会在第3行的末尾得到3个点.
UILabel *labelBlurb = [[UILabel alloc] initWithFrame:CGRectMake(marginLeft, 15+20, 295, 60)];
[labelBlurb setNumberOfLines:3];
[labelBlurb setText:blurb];
[labelBlurb setLineBreakMode:NSLineBreakByTruncatingTail];
[labelBlurb setAdjustsFontSizeToFitWidth:NO];
[labelBlurb setTextColor:[UIColor colorWithRed:38.0/255.0 green:38.0/255.0 blue:38.0/255.0 alpha:1.0]];
[labelBlurb setBackgroundColor:[UIColor clearColor]];
[labelBlurb setFont:[UIFont fontWithName:@"HelveticaNeue" size:12]];
Run Code Online (Sandbox Code Playgroud)
但是当我添加这样的属性文本时:
attributedString = [[NSMutableAttributedString alloc] initWithString:blurb];
paragraphStyle = [[NSMutableParagraphStyle alloc] init];
[paragraphStyle setLineSpacing:3.5];
[attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [blurb length])];
labelBlurb.attributedText = attributedString;
[view addSubview:labelBlurb];
Run Code Online (Sandbox Code Playgroud)
最后的3个点消失了.添加attributedText时如何防止删除3个点?
这就是我想与 3.5 linespacing:
培根ipsum dolor坐在amet doner猪肚leberkas熏牛肉.
短腰熏牛肉ribeye boudin里脊肉.肩部排骨牛肉
培根.萨拉米香肠干酪舌头火腿牛肉排骨肉丸.. < - 3点
| 归档时间: |
|
| 查看次数: |
1725 次 |
| 最近记录: |