静的範囲番号を追加せずに NSMutableAttributedString の部分文字列を置き換えるにはどうすればよいですか? このテキストのラベルがあります: @"12 friends"
、12 (友達の数) を別の数字に置き換えたい (そして、この部分文字列に同じ属性を使用する) と、それがサーバーから送られてくるので、以下のアプローチは使用できません。桁数は不明です:
/*wrong approach*/
NSMutableAttributedString *mutableAttributedString = [[NSMutableAttributedString alloc] initWithAttributedString:label.attributedText];
[mutableAttributedString replaceCharactersInRange:NSMakeRange(0, 2) withString:counter];
[label setAttributedText:mutableAttributedString];