如何在UILabel中将某些文本格式化为粗体?

时间:2015-06-13 20:15:25

标签: ios uilabel

我有一个iOS UILabel,需要一些正常的文本和一些粗体的文本。粗体文本实际上应该是指向应用程序另一部分的链接,但就目前而言,我只是对点击整个标签做出反应。如何将一些文本格式化为粗体?

2 个答案:

答案 0 :(得分:1)

使用attributedText属性:

NSMutableAttributedString *text = [[NSMutableAttributedString alloc] initWithString:@"This is a test."];
[text addAttribute:NSFontAttributeName
          value:[UIFont boldSystemFontOfSize:12]
          range:NSMakeRange(0, 4)];
label.attributedText = text;

答案 1 :(得分:0)

您需要使用NSAttributedString。请查看此答案以查看示例:Any way to bold part of a NSString?