Используйте нижеприведенный код. Я сделал это, используя NSMutableAttributedString
.
NSString *str = @"$899.00";
NSMutableAttributedString *attrString = [NSMutableAttributedString new];
NSMutableAttributedString *attrSuperScript = [[NSMutableAttributedString alloc] initWithString:str];
[attrSuperScript addAttribute:(NSString*)kCTSuperscriptAttributeName value:@"-1" range:NSMakeRange(0, [str length] - 3)];
[attrSuperScript addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Thin" size:28] range:NSMakeRange(0, [str length])];
[attrSuperScript addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Thin" size:15] range:NSMakeRange([str length] - 3, 3)];
[attrString appendAttributedString:attrSuperScript];
[attrString addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(0, [str length])];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 200, 50)];
[label setAttributedText:attrString];
[self.view addSubview:label];
пример снимок экрана выход:
я думаю, что вы можете сделать это с помощью приписывали текст – Smile
Глядя в него, но не видят вещи ... –
Что вы ищете for называется верхним индексом (верхний индекс) или индексом (ниже индекса) –