Label顯示不同顏色字體等的字符串

UILabel*label = [[UILabelalloc]initWithFrame:CGRectMake(0,50,300,40)];

[self.viewaddSubview:label];

NSString*string =@"¥300 ? ¥322";

NSString*subString =@"¥322";

NSRangerange = [stringrangeOfString:subString];

NSMutableAttributedString*attri = [[NSMutableAttributedStringalloc]initWithString:stringattributes:@{NSStrikethroughStyleAttributeName:@(NSUnderlineStyleNone)}];

[attriaddAttribute:NSStrikethroughStyleAttributeNamevalue:@(NSUnderlineStyleSingle)range:range];

[attriaddAttribute:NSForegroundColorAttributeNamevalue:[UIColororangeColor]

range:range];

[attriaddAttribute:NSFontAttributeNamevalue:[UIFontsystemFontOfSize:20]

range:range];

label.attributedText= attri;



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

相關閱讀更多精彩內容

友情鏈接更多精彩內容