900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > android中改变label字体颜色 IOS开发-UILabel自定义样式--同一个Label中不同颜色 字体...

android中改变label字体颜色 IOS开发-UILabel自定义样式--同一个Label中不同颜色 字体...

时间:2023-01-06 12:27:54

相关推荐

android中改变label字体颜色 IOS开发-UILabel自定义样式--同一个Label中不同颜色 字体...

有时会遇到同一个Label需要包含不同颜色、字体的内容的需求,方法如下

NSMutableAttributedString*sizeStr = [[NSMutableAttributedStringalloc]initWithString:[NSStringstringWithFormat:@"FRAMED SIZE:%@",@"40\"x30\""]];

//需要改变的第一个文字的位置

NSUIntegerfirstLoc = [[sizeStrstring]rangeOfString:@":"].location+1;

//需要改变的最后一个文字的位置

NSUIntegerlengthLoc = [sizeStrstring].length;

//需要改变的区间

NSRangerange =NSMakeRange(firstLoc, lengthLoc - firstLoc);

//改变颜色

[sizeStraddAttribute:NSForegroundColorAttributeNamevalue:[UIColorcolorWithHexString:@"#000000"]range:range];

//改变字体大小及类型

[sizeStraddAttribute:NSFontAttributeNamevalue:[UIFontfontWithName:@"Helvetica-BoldOblique"size:15]range:range];

//为label添加Attributed

[frameSizelabelsetAttributedText:sizeStr];

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。