NSMutableAttributeString不同顏色的label

NSString*reslutStr =@"27十二月";

NSMutableAttributedString*attriString = [[NSMutableAttributedStringalloc]initWithString:reslutStr];

[attriStringaddAttribute:NSForegroundColorAttributeName//文字顏色

value:[UIColororangeColor]

range:NSMakeRange(2,reslutStr.length-2)];

cell.timeLabel.attributedText= attriString;

+ (void)setUILabel:(UILabel*)label Data:(NSString*)string SetData:(NSString*)setstring Color:(UIColor*)color Font:(CGFloat)font Underline:(BOOL)isbool{

NSRangestr = [label.textrangeOfString:setstring];

if(str.location!=NSNotFound) {

NSMutableAttributedString*str1 = [[NSMutableAttributedStringalloc]initWithString:label.text];

[str1addAttribute:NSForegroundColorAttributeNamevalue:colorrange:NSMakeRange(string.length,setstring.length)];//設(shè)置字體顏色

[str1addAttribute:NSFontAttributeNamevalue:[UIFontsystemFontOfSize:font]range:NSMakeRange(string.length,setstring.length)];

if(isbool) {

//是否顯示下劃線

[str1addAttribute:NSStrikethroughStyleAttributeNamevalue:@(NSUnderlinePatternSolid|NSUnderlineStyleSingle)range:NSMakeRange(string.length,setstring.length)];

}

label.attributedText= str1;

}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容