如何在同一标签中以编程方式涉及动态文本提供不同的字体颜色

精通技术

您好,下面是我需要使用的一种视图UILabel我听说过NSAttributedString但不确定如何将其用于动态文本加载。

在此处输入图片说明

这里的整个文本字体是Roboto-Light。但是,我必须替换API响应中前两位医生的文字“ Andrew Murphy,John Smith”,并从API中获取“ 23位医生”的计数,以便在该标签中进行相应调整。您可以看到的文本颜色取决于文本是恒定的还是动态的。我不确定如何实现。因此,确实欢迎一些代码片段。

谢谢!

格雷格

您可以像这样使用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;

希望有帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android中以编程方式获取文本的阴影颜色?

来自分类Dev

以编程方式创建标签时如何设置标签文本颜色

来自分类Dev

如何在python的同一程序中以不同方式打印文本?

来自分类Dev

在同一视图控制器中以编程方式更改状态栏文本的颜色

来自分类Dev

同一textview中不同颜色的文本

来自分类Dev

如何在同一标签文本内的纯文本字体和纯文本字体之间交替

来自分类Dev

如何在Swift中以编程方式调整UIButton中文本的字体大小以适应宽度?

来自分类Dev

如何在Swift中以编程方式调整UIButton中文本的字体大小以适应高度?

来自分类Dev

Graphviz(DOT),同一标签中的不同字体大小

来自分类Dev

Graphviz(DOT),同一标签中的不同字体大小

来自分类Dev

以编程方式在Excel中更改字体颜色

来自分类Dev

如何在UIAlertController中以编程方式更改特定按钮文本的颜色

来自分类Dev

如何在OSX终端中以编程方式设置标题文本颜色?

来自分类Dev

如何在C#标签数组中的同一颜色行中确定5个标签

来自分类Dev

如何以编程方式更改标签的字体?

来自分类Dev

如何在ggtree的系统树中的同一标签中同时使用斜体和普通字体

来自分类Dev

如何在Jest的同一测试文件中的不同测试中以不同的方式模拟模块?

来自分类Dev

如何在同一图表中为不同的图设置不同的颜色?

来自分类Dev

如何在JTextArea中动态更改字体颜色?

来自分类Dev

如何在同一元素上同时设置背景颜色和不同的文本颜色

来自分类Dev

如何在Flutter中为下拉标签和下拉列表文本设置不同的颜色?

来自分类Dev

如何在Android中以编程方式更改Edittext光标颜色?

来自分类Dev

如何在Android中以编程方式设置按钮边框颜色?

来自分类Dev

如何在SwiftUI中以编程方式编辑TextField的边框颜色?

来自分类Dev

如何在PowerPoint中以编程方式保存主题颜色?

来自分类Dev

如何在Xamarin中以编程方式更改Navigationbar的背景颜色?

来自分类Dev

如何在图例中更改字体的文本颜色?

来自分类Dev

如何以编程方式设置listview的仅一个元素的字体颜色?

来自分类Dev

如何在wp7中以编程方式转到文本框的下一行?

Related 相关文章

  1. 1

    如何在Android中以编程方式获取文本的阴影颜色?

  2. 2

    以编程方式创建标签时如何设置标签文本颜色

  3. 3

    如何在python的同一程序中以不同方式打印文本?

  4. 4

    在同一视图控制器中以编程方式更改状态栏文本的颜色

  5. 5

    同一textview中不同颜色的文本

  6. 6

    如何在同一标签文本内的纯文本字体和纯文本字体之间交替

  7. 7

    如何在Swift中以编程方式调整UIButton中文本的字体大小以适应宽度?

  8. 8

    如何在Swift中以编程方式调整UIButton中文本的字体大小以适应高度?

  9. 9

    Graphviz(DOT),同一标签中的不同字体大小

  10. 10

    Graphviz(DOT),同一标签中的不同字体大小

  11. 11

    以编程方式在Excel中更改字体颜色

  12. 12

    如何在UIAlertController中以编程方式更改特定按钮文本的颜色

  13. 13

    如何在OSX终端中以编程方式设置标题文本颜色?

  14. 14

    如何在C#标签数组中的同一颜色行中确定5个标签

  15. 15

    如何以编程方式更改标签的字体?

  16. 16

    如何在ggtree的系统树中的同一标签中同时使用斜体和普通字体

  17. 17

    如何在Jest的同一测试文件中的不同测试中以不同的方式模拟模块?

  18. 18

    如何在同一图表中为不同的图设置不同的颜色?

  19. 19

    如何在JTextArea中动态更改字体颜色?

  20. 20

    如何在同一元素上同时设置背景颜色和不同的文本颜色

  21. 21

    如何在Flutter中为下拉标签和下拉列表文本设置不同的颜色?

  22. 22

    如何在Android中以编程方式更改Edittext光标颜色?

  23. 23

    如何在Android中以编程方式设置按钮边框颜色?

  24. 24

    如何在SwiftUI中以编程方式编辑TextField的边框颜色?

  25. 25

    如何在PowerPoint中以编程方式保存主题颜色?

  26. 26

    如何在Xamarin中以编程方式更改Navigationbar的背景颜色?

  27. 27

    如何在图例中更改字体的文本颜色?

  28. 28

    如何以编程方式设置listview的仅一个元素的字体颜色?

  29. 29

    如何在wp7中以编程方式转到文本框的下一行?

热门标签

归档