小编alo*_*uve的帖子

kCTSuperscriptAttributeName不适用于使用下标和上标

在此输入图像描述

我使用此代码在标签中显示下标和上标但它不起作用.

我创建了一个类别NSAttributedString.

-(void)setSuperscript:(BOOL)isSuperscript range:(NSRange)range {
    [self removeAttribute:(NSString * )kCTSuperscriptAttributeName range:range]; // Work around for Apple leak
    [self addAttribute:(NSString*)kCTSuperscriptAttributeName value:[NSNumber numberWithInt:(isSuperscript?1:0)] range:range];
}
-(void)setSubscript:(BOOL)isSubscript range:(NSRange)range {
    [self removeAttribute:(NSString * )kCTSuperscriptAttributeName range:range]; // Work around for Apple leak
    [self addAttribute:(NSString*)kCTSuperscriptAttributeName value:[NSNumber numberWithInt:(isSubscript?-1:0)] range:range];
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsattributedstring ipad ios

6
推荐指数
1
解决办法
2750
查看次数

标签 统计

ios ×1

ipad ×1

iphone ×1

nsattributedstring ×1

objective-c ×1