首页 > 系统 > iOS > 正文

[绍棠] iOS设置Label上显示不同字体大小和字体颜色

2019-11-08 00:27:03
字体:
来源:转载
供稿:网友

一, 一个label上显示不同的字体大小

NSString *needText = @"个人消息(11)";

                [topLabel setAttributedText:[self changeLabelWithText:needText]];

                

                //创建一个返回富文本的方法

                

                -(NSMutableAttributedString*) changeLabelWithText:(NSString*)needText

                {

                    NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:needText];

                    UIFont *font = [UIFont systemFontOfSize:20];

                    [attrString addAttribute:NSFontAttributeName value:font range:NSMakeRange(0,4)];

                    [attrString addAttribute:NSFontAttributeName value:[UIFont fontWithHiraKakuPRoNW3:12] range:NSMakeRange(4,needText.length-4)];

                    

                    return attrString;

                }

二, 一个label显示不同的字体颜色

            NSMutableAttributedString *str = [[NSMutableAttributedStringalloc] initWithString:@"天黑请闭眼:这是一条消息"];

            NSString *nameStr =@"天黑请闭眼:";

            NSInteger length = nameStr.length;

            tCell.contentLabel.textColor = [UIColor

blueColor

];

            [str addAttribute:NSForegroundColorAttributeNamevalue:[UIColorredColor] range:NSMakeRange(0, length)];

            tCell.contentLabel.attributedText = str;


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表