iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 如何以编程方式在动态文本中提供相同标签中的不同字体颜色大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_450_2@
嗨下面是我需要使用UILabel实现的视图.我听说过NSAttributedString,但不知道如何使用它来进行动态文本加载.

整个文本字体是Roboto-Light.但是,我必须从前两位医生的API响应中替换文本’Andrew Murphy博士,John Smith’,并从API获得“23位医生”的计数,以便相应地调整此标签.您可以看到的文本颜色取决于文本是常量还是动态.我不知道如何实现它.因此,一些代码片段真的很受欢迎.

谢谢!

@H_450_2@

解决方法

您可以将NSMutableAttributeString与addAttribute:value:range一起使用;

//Your entry String
NSString *myString = @"I have to replace text 'Dr Andrew Murphy,John Smith' ";
//Create mutable String from original one
NSMutableAttributedString *attString = [[NSMutableAttributedString alloc] initWithString:myString];

//Fing range of the String you want to change colour
//If you need to change colour in more that one place just repeat it
NSRange range = [myString rangeOfString:@"John Smith"];
[attString addAttribute:NSForegroundColorAttributENAME value:[UIColor yellowColor] range:range];

//Add it to the label - notice its not text property but it's attributeText
label.attributedText = attString;

希望这有帮助

@H_450_2@ @H_450_2@
@H_450_2@
@H_450_2@

大佬总结

以上是大佬教程为你收集整理的ios – 如何以编程方式在动态文本中提供相同标签中的不同字体颜色全部内容,希望文章能够帮你解决ios – 如何以编程方式在动态文本中提供相同标签中的不同字体颜色所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。