如何在TTTAtributedLabel中设置范围的背景色

猴子驴

无法弄清楚如何设置范围的背景色使其看起来像荧光笔

下面的黄色不显示为背景色

NSArray *keys = [[NSArray alloc] initWithObjects:(id)kCTForegroundColorAttributeName,(id)kCTUnderlineStyleAttributeName, (id) NSBackgroundColorAttributeName, nil];
NSArray *objects = [[NSArray alloc] initWithObjects:[UIColor redColor],[NSNumber numberWithInt:kCTUnderlineStyleNone], [UIColor yellowColor], nil];
NSDictionary *linkAttributes = [[NSDictionary alloc] initWithObjects:objects forKeys:keys];

self.madLibLabel.linkAttributes = linkAttributes;


[self.madLibLabel addLinkToURL:[NSURL URLWithString:@"what://"] withRange:[self.madLibLabel.text rangeOfString:@"WHAT"]];
伊戈尔

您应该改用kTTTBackgroundFillColorAttributeNamekey NSBackgroundColorAttributeName

这是代码片段:

NSArray *keys = [[NSArray alloc] initWithObjects:(id)kCTForegroundColorAttributeName,(id)kCTUnderlineStyleAttributeName, (id) kTTTBackgroundFillColorAttributeName, nil];
NSArray *objects = [[NSArray alloc] initWithObjects:[UIColor redColor],[NSNumber numberWithInt:kCTUnderlineStyleNone], [UIColor yellowColor], nil];
NSDictionary *linkAttributes = [[NSDictionary alloc] initWithObjects:objects forKeys:keys];

self.madLibLabel.linkAttributes = linkAttributes;


[self.madLibLabel addLinkToURL:[NSURL URLWithString:@"what://"] withRange:[self.madLibLabel.text rangeOfString:@"WHAT"]];

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android中设置包含背景色

来自分类Dev

如何在Qt中设置QPushButton的背景色的动画?

来自分类Dev

如何在UIImageView中设置透明背景色

来自分类Dev

如何在vscode中更改设置输入背景色?

来自分类Dev

如何在Flutter中设置布局元素的背景色

来自分类Dev

如何在OpenGL中设置背景色

来自分类Dev

如何在WPF中设置标签的背景色?

来自分类Dev

如何在快速编程中在UIimage中设置背景色

来自分类Dev

在ExtJS中,如何在Ext.grid.EditorGridPanel中设置行的背景色

来自分类Dev

如何在Android中以编程方式在圆角的imageview中设置自定义背景色

来自分类Dev

MPAndroidChart如何在图表上设置双背景色

来自分类Dev

如何在AchartEngine中为两个x网格之间的空间设置背景色

来自分类Dev

如何在MigraDoc表中设置单元格的背景色

来自分类Dev

如何在sass版的foundation中设置按钮的背景色?

来自分类Dev

如何在动态js层中设置文本的背景色?

来自分类Dev

如何在QTableWidgetItem中设置单元格边框和背景色?

来自分类Dev

如何在Tkinter Checkbox小部件中设置小盒子的背景色

来自分类Dev

如何在Javascript中获取元素的背景色(设置为RGBA)?

来自分类Dev

如何在QLabel中单独设置文本占用区域的背景色?

来自分类Dev

如何在Xaml C#中设置所有窗口的背景色?

来自分类Dev

如何在sass版的foundation中设置按钮的背景色?

来自分类Dev

如何在AchartEngine中为两个x网格之间的空间设置背景色

来自分类Dev

如何在CSS中为一个元素设置两种背景色?

来自分类Dev

如何在Windows 8商店应用程序中设置控件的背景色

来自分类Dev

如何在“选择”元素中设置所选项目的背景色?

来自分类Dev

如何在一个标签中设置不同面板的背景色?

来自分类Dev

如何在Safari中更改全屏背景色

来自分类Dev

如何在Wordpress页脚中删除背景色

来自分类Dev

如何在部分中添加背景色?

Related 相关文章

  1. 1

    如何在Android中设置包含背景色

  2. 2

    如何在Qt中设置QPushButton的背景色的动画?

  3. 3

    如何在UIImageView中设置透明背景色

  4. 4

    如何在vscode中更改设置输入背景色?

  5. 5

    如何在Flutter中设置布局元素的背景色

  6. 6

    如何在OpenGL中设置背景色

  7. 7

    如何在WPF中设置标签的背景色?

  8. 8

    如何在快速编程中在UIimage中设置背景色

  9. 9

    在ExtJS中,如何在Ext.grid.EditorGridPanel中设置行的背景色

  10. 10

    如何在Android中以编程方式在圆角的imageview中设置自定义背景色

  11. 11

    MPAndroidChart如何在图表上设置双背景色

  12. 12

    如何在AchartEngine中为两个x网格之间的空间设置背景色

  13. 13

    如何在MigraDoc表中设置单元格的背景色

  14. 14

    如何在sass版的foundation中设置按钮的背景色?

  15. 15

    如何在动态js层中设置文本的背景色?

  16. 16

    如何在QTableWidgetItem中设置单元格边框和背景色?

  17. 17

    如何在Tkinter Checkbox小部件中设置小盒子的背景色

  18. 18

    如何在Javascript中获取元素的背景色(设置为RGBA)?

  19. 19

    如何在QLabel中单独设置文本占用区域的背景色?

  20. 20

    如何在Xaml C#中设置所有窗口的背景色?

  21. 21

    如何在sass版的foundation中设置按钮的背景色?

  22. 22

    如何在AchartEngine中为两个x网格之间的空间设置背景色

  23. 23

    如何在CSS中为一个元素设置两种背景色?

  24. 24

    如何在Windows 8商店应用程序中设置控件的背景色

  25. 25

    如何在“选择”元素中设置所选项目的背景色?

  26. 26

    如何在一个标签中设置不同面板的背景色?

  27. 27

    如何在Safari中更改全屏背景色

  28. 28

    如何在Wordpress页脚中删除背景色

  29. 29

    如何在部分中添加背景色?

热门标签

归档