kCTSuperscriptAttributeName не работает для использования нижнего и верхнего индекса

enter image description here

Я использую этот код для отображения нижнего и верхнего индекса в метке, но он не работает.

Я создаю категорию для 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];
}
6
задан Paras Joshi 30 April 2013 в 04:17
поделиться

0 ответов