不同的字体大小在同一个标​​签?

是否有可能在同一个UILabel有不同的字体大小或重量? 我可以在故事板中将它作为Attributed标签,但是我需要以编程方式进行。

cell.lblOne.text = [NSString stringWithFormat: @"FontSize15:: %@, FontSize20:: %@",monkey, goat]; 

编辑:我看到了一些关于NSAttributedString,但我不能得到它的工作。

看看我的答案在这里:

UITextView替代

  • 做一个NSMutableAttributedString
  • 给它一些属性(适用于字符范围)
  • 设置标签的属性文字属性

  NSMutableAttributedString *attString = [[NSMutableAttributedString alloc] initWithString: @"monkey goat"]; [attString addAttribute: NSForegroundColorAttributeName value: [UIColor redColor] range: NSMakeRange(0,6)]; [attString addAttribute: NSFontAttributeName value: [UIFont fontWithName:@"Helvetica" size:15] range: NSMakeRange(0,6)]; [attString addAttribute: NSFontAttributeName value: [UIFont fontWithName:@"Didot" size:24] range: NSMakeRange(7,4)]; self.label.attributedText = attString;