【发布时间】:2015-10-12 04:35:57
【问题描述】:
【问题讨论】:
-
我认为您最好使用
NSAttributedString并向User添加粗体属性。因此,您的文本将在一个 UILabel 中,但可以有单独的字体大小和间距。
标签: ios objective-c autolayout uilabel
【问题讨论】:
NSAttributedString 并向User 添加粗体属性。因此,您的文本将在一个 UILabel 中,但可以有单独的字体大小和间距。
标签: ios objective-c autolayout uilabel
我得到了您问题的解决方案。它非常简单易懂。
NSMutableAttributedString *mutableAttributeStr = [[NSMutableAttributedString alloc]initWithString:@"User this is just a comment.This just a comment.This just a comment."];
NSAttributedString *attributeStr = [[NSAttributedString alloc]initWithString:@"\n" attributes:@{NSFontAttributeName : [UIFont fontWithName:@"HelveticaNeue-Bold" size:8]}];
[mutableAttributeStr addAttribute:NSFontAttributeName value: [UIFont fontWithName:@"Helvetica-Bold" size:14.0] range:NSMakeRange(0, 4)];
[mutableAttributeStr appendAttributedString:attributeStr];
labelTextBelowAnotherLabel.numberOfLines = 0;
[labelTextBelowAnotherLabel setAttributedText:mutableAttributeStr];
在上面的编码中,我设置了 helvetica 粗体和字体大小以供参考。如果您想更改为 systemBold,只需更改并根据您的要求设置字体大小。
谢谢你-:)
【讨论】:
在运行时显示您使用 NSMutableAttributedString。 例如
NSDictionary *dicAttributes = @{NSForegroundColorAttributeName:WHITE_COLOR, NSFontAttributeName: UI_DEFAULT_ROBOTO_BOLD(15.0)};
NSMutableAttributedString *string = [[NSMutableAttributedString alloc]initWithString:@"here is your text which want to set" attributes:dicAttributes];
【讨论】: