如何在标签中加大文字?

时间:2012-11-17 20:21:10

标签: objective-c ios xcode uilabel

我想使用NSMutableAttributedString来更改原始字符串的一部分,并使文本的一部分大于原始字符串。然而,由于我无法弄清楚的非常小的东西,它无法正常工作。这是我的代码:

NSString *combineString = [NSString stringWithFormat:@"%@", ...];
NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:combineString];
NSRange selectedRange = NSMakeRange(5, 4); // 4 characters, starting at index 22

[string beginEditing];

[string addAttribute:NSFontAttributeName
                   value:[UIFont systemFontOfSize:50]
                   range:selectedRange];

[string endEditing];
mainCell.label.text = combineString;

1 个答案:

答案 0 :(得分:1)

您正在设置text属性,该属性采用NSString - 您的属性字符串string实际上并不在任何地方。试试这个:

mainCell.label.attributedText = string;