问题标签 [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 投票
3 回答
5987 浏览

ios - Swift 4 转换错误 - 类型“NSAttributedStringKey”没有成员“foregroundColorNSAttributedStringKey”

我将代码从 Swift 3 转换为 Swift 4,但出现此错误:

类型“NSAttributedStringKey”没有成员“foregroundColorNSAttributedStringKey”

我的代码是:

0 投票
1 回答
1837 浏览

ios - 类型“NSAttributedStringKey”(又名“NSString”)没有成员“foregroundColor”

以下是上述问题的代码行。此问题发生在Swift 4.1.

0 投票
0 回答
30 浏览

swift - Swift 属性字符串部分颜色问题

我正在尝试使用范围将某些文本的后半部分更改为不同的颜色。

文本被输出,但都是一种颜色,而不是使用foregroundColor键设置的一种颜色。就是看不出是什么问题。

0 投票
1 回答
703 浏览

ios - NSAttributedString 和 Button 的问题

我正在尝试使用 NSAttributedString 更新按钮标题字段。所以我尝试设置属性标题,但它不能正常工作。它没有显示我放入 NSAttributedString 的正确属性属性。我得出的结论是,要么我的初始化 NSAttributedString 的方法不正确,要么按钮覆盖了颜色。

我得到了字符串的原始值,但没有属性属性。

卡片结构

视图控制器类

我尝试将这些值硬编码到 Card 结构的初始化程序中。但同样的情况会再次发生。该按钮显示卡片和数字的正确形状,但不是正确的颜色。颜色将是 Main.Storyboard 检查器中的默认颜色。浅蓝。问题是字典无法正常工作,因此 strokeTextAttributes 不包含任何有意义的内容,或者 UIButton 正在做一些愚蠢的事情。

0 投票
1 回答
454 浏览

swift - NSAttributedStringKey.foregroundColor 不起作用

我正在使用ZSWTappableLabelandZSWTaggedString来显示标签内的链接。

吊舱版本是:

链接过去默认显示为白色(与标签相同的颜色),但在最近发生了一些更新(可能是 pod 更新或 xcode 版本,我无法准确指出是什么)之后,链接已经开始以蓝色出现。设置NSAttributedStringKey.foregroundColor为白色似乎没有任何影响。NSAttributedStringKey.backgroundColor确实会影响它,但由于某种原因,foregroundColor它似乎没有任何影响。

如何将链接设置为白色?

0 投票
1 回答
280 浏览

ios - 类型“NSAttributedStringKey”(又名“NSString”)没有成员“baselineOffset”

我在Swift 4中使用NSAttributedStringKey在使用Swift 3编译时,我收到了这个错误。什么是Swift 3中的baselineOffset属性的等价物。

0 投票
2 回答
2469 浏览

ios - 如何使可点击的 NSAttributedString 移动到另一个 ViewController Swift

我正在开发一个简单的应用程序并以编程方式添加NSAttributedString. 我真的很困惑如何将礼物viewcontroller转移到另一个viewcontroller

这不是重复的问题,因为我的问题是关于如何移动到查看控制器和重复问题如何在点击时打开链接 如何在 NSAttributedString 中创建可点击的链接?.

截屏

截屏

在上图中显示三个NSAttributedString第一个是dhiman.sham1gmail.com,第二个是has started following和第三个Sham。尝试单击时Sham不执行任何操作。单击时,我想将此控制器移动到另一个控制器Sham

这是我的代码:

有人可以向我解释如何解决这个问题,我已经尝试解决这个问题但还没有结果。

任何帮助将不胜感激。

提前致谢。

0 投票
1 回答
149 浏览

swift4.2 - 如何检查 NSAttributed 字符串的两个 NSAttributedString.key 是否相等?

我正在实现一个设置游戏,其中我的卡片是由NSAttributedString属性标题组成的按钮。为了检查三个选定的卡片是否构成一组,我想比较每个属性字符串的属性(它们是按钮上的属性标题),因为每个属性都代表一个属性。这无法完成,因为我在比较它们时遇到编译错误。

0 投票
1 回答
140 浏览

ios - 如何存储和访问 NSAttributedString.Key.foregroundColor 值的“数组”

我有一个网格UICollectionView在每个单元格中显示一个文本标签。虽然该图显示了每个单元格中的不同属性,但我无法弄清楚如何NSAttributedString.Key.foregroundColorindexPath.item.

网格

对于文本,我有一个字符串值数组,我通过 cellForItemAt indexPath 中的 indexPath.item 调用它。但我不知道如何创建一个等效的属性值数组。

模型: 让 myText = ["Pos.1", "Main Verb", "Pos.2".... 等

集合视图数据源:

我试过创建 NSAttributedString 或 NSAttribtuedString.Key 的数组,但它永远不会编译。我该怎么做才能在 indexPath.item 中获得正确的值?或者这完全是错误的方法?

最终,我希望将数据保存在 plist 或 json 文件或核心数据中,但(我相信)仍然需要将数据加载到数组中(我相信)才能通过 indexPath.item 访问。

我不是很有经验,所以我可能会遗漏一些非常基本的东西。

0 投票
1 回答
429 浏览

swift - 使用 NSAttributedString 在 UILabel 中的 HTML 文本(带表格)

我试图使用属性字符串在 UILabel 上加载一个简单的 html 字符串(有一个表),如果语言是英语,它适用于 rtl 布局格式不起作用,但它适用于 WKWebView,这里是样本

这是它在模拟器和 html 编辑器上的外观

][1]

][1]