我想使用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;
答案 0 :(得分:1)
您正在设置text
属性,该属性采用NSString - 您的属性字符串string
实际上并不在任何地方。试试这个:
mainCell.label.attributedText = string;