问题标签 [nsmutableattributedstring]

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 回答
1422 浏览

uicolor - 使用 NSMutableAttributedString 更改 WKInterfaceLabel 的文本颜色

我正在尝试使用 setAttributedText 属性更改 WKInterfaceLabel 中的文本颜色。这是代码:

结果:

在此处输入图像描述

只有第一个属性可以正常工作。我做了一些测试,但没有任何反应,颜色字体没有变为红色。

WKInterfaceController 代码:

MyRowController 代码:

@import WatchKit;

0 投票
1 回答
838 浏览

ios - NSMutableAttributedString 知道在哪个文本上更改了颜色

我正在做像 facebook 这样的标记功能,我已经可以标记用户了。我可以这样表现。这是由这段代码完成的。

所以,我有 NSMutableAttributedString。我可以知道我在哪里更改了 NSMutableAttributedString 中的颜色和字体吗?我可以知道该怎么做吗?

在此处输入图像描述

0 投票
1 回答
351 浏览

nsmutableattributedstring - TTTAttributedLabel 设置背景色

我正在使用 TTTAttributedLabel 并且需要设置背景颜色。我可以像这样设置文本颜色。

但它不适用于背景颜色。

我可以知道有什么问题吗?

0 投票
1 回答
62 浏览

ios - 附加 NSSting 后保留 textView 文本的颜色

我正在使用下一个方法来更改 textView 中几个单词的颜色:

它看起来像这样: 在此处输入图像描述

但是当我为这个文本添加新值时,颜色就消失了。

myTextView.text = [myTextView.text stringByAppendingString:newStr];

它看起来像这样:

在此处输入图像描述

如何使用新字符串保持以前的颜色?

0 投票
3 回答
5081 浏览

ios - 错误“NSMutableRLEArray objectAtIndex:effectiveRange::Out of bounds'”

我有下面的代码,在其中我传递了一个类型为的字符串,下面"Hello|r World|g"的函数将它转换为attributedString颜色"Hello"red颜色。我在传递数组中的每个字符串时使用了它。该函数仅对文本着色,直到它在结束期间找到条件所示的特殊字符,然后对文本着色。"World"green

代码 :

我收到以下错误:

'NSMutableRLEArray objectAtIndex:effectiveRange:: 越界'

正如我添加了printlns ,|r得到打印。请帮助,在此先感谢。

它不是这个问题的重复,因为|r正在被打印出来。

0 投票
5 回答
5403 浏览

ios - 替换 NSMutableAttributedString 中的字符

这适用于常规NSString

但是没有这样的方法NSMutableAttributedString。我怎样才能删除一个逗号的所有实例NSMutableAttributedString

0 投票
1 回答
331 浏览

ios - NSMutableAttributedString - 无边框的 NSShadow

我试着NSMutableAttributedString用这段代码来设计我的字体:

在此处输入图像描述

这里的问题是阴影处有边界。如何使用没有边框的阴影为文本添加边框?

0 投票
1 回答
1197 浏览

nsattributedstring - 如何在 OS X 上使用 NSSuperscriptAttributeName

我可以更改字体和大小,但我坚持将文本设置为上标。

这是我的字体和大小的工作代码:

这是我正在尝试的不起作用的上标:

我不确定如何执行属性部分来创建上标。

0 投票
1 回答
248 浏览

nstextview - 在 NSTextView 中选择文本后,AttributedString 下标丢失字体样式

NSMutableAttributedStringNSTextView. 一个是字体样式,另一个是上标,使用NSBaselineOffsetAttributeName如下所示:

它们完美地工作,直到我在 中选择文本,NSTextView然后触发NSTextView使用NSPopUpButton. 然后上标字体样式恢复为其他文本的样式。这是所有代码行。

我可以看到这是如何发生的,因为我将两个字符串附加在一起,但为什么只有当我选择文本然后触发内容更改时才会发生这种情况NSTextView

问题视频。当我在选择文本之前和选择文本之后更改内容时,只需查看第一个上标。

0 投票
1 回答
1846 浏览

ios - iOS - 将所有 NSMutableAttributedString 属性复制到另一个 NSMutableAttributedString

我想将所有属性从一个复制NSMutableAttributedString到一个新的。我试过的代码是这样的:

代码显然是不完整的,看起来它试图只为字体做。我想遍历每个属性并将其添加到一个新NSMutableAttributedString变量中。更新:我的问题是如何将一个的所有属性NSMutableAttributedString应用于另一个NSMutableAttributedString?我们可以使用这种方法吗somehow:attribute:atIndex:effectiveRange