gpt4 book ai didi

ios - 如何在 iOS 中将以下字符 ‡、†、* 作为上标附加到 NSString

转载 作者:可可西里 更新时间:2023-11-01 06:19:43 25 4
gpt4 key购买 nike

我需要将以下字符 ‡、†、* 作为上标附加到 iOS 中的 NSString 。需要你的帮助。我使用以下 http://en.wikipedia.org/wiki/General_Punctuation_(Unicode_block)链接但它们附加到 NSString ,但我希望它们作为上标

最佳答案

尝试使用这个。你需要#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];

输出

enter image description here

希望对你有帮助

关于ios - 如何在 iOS 中将以下字符 ‡、†、* 作为上标附加到 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16707747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com