kCTSuperscriptAttributeName no está funcionando para el uso de subíndices y superíndices
estoy usando el código para la visualización de subíndices y superíndices en la etiqueta, pero no de trabajo.
Creo una categoría para 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];
}
¿Puedes mostrar cómo lo llamas? – NSCry
http://stackoverflow.com/questions/9284077/how-do-i-include-superscripts-in-nsstring cheque esta – NSCry
Estoy llamando de la siguiente manera: * NSMutableAttributedString attrStr = [NSMutableAttributedString attributedStringWithString: @ "H2O" ]; [attrStr setSubscript: YES range: [txt rangeOfString: @ "2"]]; \t \t label1.attributedText = attrStr; –