问题标签 [nsattributedstringkey]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
118 浏览

swift - 如何在 Swift 中以粗体字体在 UITableView 页脚中选择单词?

我正在创建一个字符串数组以与titleForFooterInSection表视图委托方法一起使用。每个字符串将跨越几行,并且需要强调一些单词。

我怎样才能让字符串中的选定单词只有粗体字?

我想实现这张图片中的内容: 带有粗体的表视图页脚

谢谢

0 投票
1 回答
3866 浏览

ios - 无法将“NSAttributedString.Key”类型的值转换为预期的字典键类型“String”错误(swift4.2)

从 swift 3 升级到 swift 4.2 时出现以下两行代码错误

错误

0 投票
1 回答
192 浏览

swift5 - 删除横线,中间有单词 Swift iOS

我正在尝试使用AttributedString.

有没有办法在中间有水平线?

我需要类似的

0 投票
0 回答
242 浏览

swift - 将属性添加到 textView 中已属性化的字符串

我尽最大努力搜索所有可能的解决方案以使其正常工作。我想知道是否可以将已经属性化的文本更改为具有其他属性的新属性化文本,而无需将其更改为字符串。

0 投票
1 回答
37 浏览

ios - TTTAttributedLabel,颜色变化仅在控制器第一次在 Swift 中启动时起作用

我一直在尝试使用此代码来获取绿色文本且没有下划线样式。它在我第一次启动视图控制器时工作。下次我进入这个屏幕时,它是原生蓝色并带有下划线。任何帮助将不胜感激。

0 投票
1 回答
17 浏览

uisegmentedcontrol - 如何更改 iOS 13 分段控制器中未选择/正常分段文本的颜色?

我正在尝试配置UISegmentedController该类的一个实例,以便我可以将未选择段中的文本颜色从默认的黑色设置为两段分段控制器的白色。但我找不到任何方法。我尝试使用该setTitleTextAttributes(_,for:)方法,但找不到合适的NSAttributedString.Key属性来更改文本颜色。

0 投票
2 回答
168 浏览

swift - 多次更改 UILabel 属性字符串颜色

我是 Swift 5 的新手,正在做我的第一个项目。

我想更改标签内某些文本的颜色,这就是我的标签的样子:

“你需要注意blue文本,更要注意red文本。再试一次,这样就没有更多blue/red文本了”

我想将所有“蓝色”更改为蓝色,将所有“红色”更改为红色。做了一些研究,这就是我发现的:

并且还尝试了这个:

两者都适用于第一个蓝色和红色,但第二个蓝色和红色保持黑色,我不知道为什么。

0 投票
1 回答
304 浏览

swift - 将鼠标悬停在 NSTextView 中的特定单词上时触发事件

当用户将鼠标悬停在特定单词上时,我需要创建一个弹出框,NSTextView例如

“这个男孩有一条狗

一旦用户将光标悬停在 adog上(没有选择任何内容的鼠标向上),需要触发一个可可事件,以便我可以执行一个操作,即显示一个弹出框我的案例

我认为NSAttributedString可能会有所帮助,但没有看到任何内置的悬停事件或跟踪功能。

0 投票
1 回答
392 浏览

ios - 如何设置 NSAttributedString 文本颜色?

我试图将一些属性设置为 NSAttributedString。除前景色外,一切正常。

这就是我尝试设置属性的方式:

正如您在图像中看到的那样,它没有设置文本颜色:

在此处输入图像描述

你知道为什么它会忽略foregroundColor 属性吗?

提前致谢。

0 投票
0 回答
148 浏览

ios - Objective C - 使用自己的样式从 HTML 文本更改属性字符串的字体

我从服务器动态获取 HTML 字符串并将其解析为属性字符串以在我的应用程序中显示它。由于字符串有自己的样式,它会显示不同的字体和大小,这会影响我们的设计选择。

有些文本是颜色定义的,有些则不是。

样品颜色定义:<b><font color="red">Sample Red Color</font></b>

我想为所有文本设置字体和大小,并仅为那些没有颜色定义的文本设置颜色。

这是我的代码:

`msgContent.textColor = [UIColor colorFromHexString: @"454545"];

这会更改所有字符串的颜色,我只想为那些没有定义颜色的文本更改颜色。红色文本仍应为红色,其他文本应为 @"454545"