我正在使用一些代码来更改NSTextView中的文本
NSString *string = @"This is a title\n\nThis is some info";
[content setString:string];
我想在NSTextView和其他普通文本中显示时,文本“这是一个标题”是唯一的粗体文本。有没有办法做到这一点?也许就像StackOverflow编辑器的工作方式一样? __bold text here__
提前致谢!
答案 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;