在label中设置上下标

来源:互联网 发布:液压系统绘图软件 编辑:程序博客网 时间:2024/06/05 09:13
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];