我需要追加下列字符‡, †, *为上标以NSString在iOS.需要你的帮助.我使用以下http://en.wikipedia.org/wiki/General_Punctuation_(Unicode_block)链接,但他们正在追加NSString,但我希望它们作为上标
Dha*_*ngh 11
尝试使用这个.你需要#import <CoreText/CTStringAttributes.h>.此代码仅适用于iOS6或更高版本.
UILabel *lbl = [[UILabel alloc]initWithFrame:CGRectMake(10, 100, 200, 40)];
NSString *infoString=@"X2 and H20 A‡ B† C*";
NSMutableAttributedString *attString=[[NSMutableAttributedString alloc] initWithString:infoString];
[attString addAttribute:(NSString *)kCTSuperscriptAttributeName value:@1 range:NSMakeRange(1, 1)];
[attString addAttribute:(NSString *)kCTSuperscriptAttributeName value:@-1 range:NSMakeRange(8, 1)];
[attString addAttribute:(NSString *)kCTSuperscriptAttributeName value:@1 range:NSMakeRange(12, 1)];
[attString addAttribute:(NSString *)kCTSuperscriptAttributeName value:@1 range:NSMakeRange(15, 1)];
[attString addAttribute:(NSString *)kCTSuperscriptAttributeName value:@1 range:NSMakeRange(18, 1)];
lbl.attributedText = attString;
[self.view addSubview:lbl];
Run Code Online (Sandbox Code Playgroud)
产量

我希望这能帮到您