在NSTextView Bold中创建指定的文本

时间:2014-05-22 22:55:01

标签: objective-c formatting nstextview

我正在使用一些代码来更改NSTextView中的文本

NSString *string = @"This is a title\n\nThis is some info";
[content setString:string];

我想在NSTextView和其他普通文本中显示时,文本“这是一个标题”是唯一的粗体文本。有没有办法做到这一点?也许就像StackOverflow编辑器的工作方式一样? __bold text here__

提前致谢!

1 个答案:

答案 0 :(得分:0)

我不确定你是否可以只使用粗体,因为它通常是另一组字形的一部分。但这是怎么回事......

NSString* textUnattributed = @"This is a title\n\nThis is some info";
NSMutableAttributedString* textAttributed = [[NSMutableAttributedString alloc] initWithString:textUnattributed];
[textAttributed addAttribute:NSFontAttributeName
                       value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:16.0]
                       range:[textUnattributed rangeOfString:@"This is a title"]];
content.attributedText = textAttributed;
相关问题