一, 一個label上顯示不同的字體大小
NSString *needText = @"個人消息(11)";
[topLabel setAttributedText:[self changeLabelWithText:needText]];
//創(chuàng)建一個返回富文本的方法
-(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;
新聞熱點
疑難解答
圖片精選