根据改变指定字符串的颜色和字体
效果如下图:
实现如下
/**
改变Label中指定字符串的颜色和字体大小
@param changeStr 变化的字符串
@param color 变化字符串的颜色
@param font 变化字符串的字体大小
*/
- (void)changeStr:(NSString *)changeStr color:(UIColor *)color font:(UIFont *)font
{
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:self.text];
NSRange range;
if (![WSTool isBlankString:changeStr]) {
range = [self.text rangeOfString:changeStr];
[str addAttribute:NSForegroundColorAttributeName value:color range:range];
if (font != nil) {
[str addAttribute:NSFontAttributeName value:font range:range];
}
self.attributedText = str;
[self sizeToFit];
}
}
本文介绍了一种在iOS开发中通过Objective-C实现修改UILabel中特定字符串颜色和字体的方法。该方法利用NSAttributedString来精确控制Label内某部分文本的样式。
574

被折叠的 条评论
为什么被折叠?



