问题标签 [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 回答
680 浏览

ios - 如何向空的 TextView 添加属性?

在我的应用程序中,我有一个 UITextView,在 inputAccessory 视图中,我有一些按钮可以让用户输入粗体、斜体等。

当我点击粗体按钮时,我正在添加粗体字体的属性,但 UItextView 中没有文本,因此所选范围始终为 (0,0)。我应该使用什么作为选定的范围,以便我可以用粗体输入即将到来的文本。当我再次点击粗体按钮时,它应该取消粗体字体属性并让用户再次输入普通字体。这是我正在使用的代码:

0 投票
1 回答
962 浏览

cocoa - NSUnderlineStyleSingle 是两个像素

我试图在我的自定义 NSView(NSButton 属性字符串)上的属性字符串下方有一行,我正在使用 NSUnderlineStyleAttributeName

非视网膜屏幕上的结果是这样的: 下划线太粗

这条线很粗(2 像素),我尝试了 NSUnderlineStyleAttributeName 的所有各种组合,还尝试将 Y 轴偏移 0.25f 或 0.50f 但这并不能解决问题,它只是像“预期”一样模糊

那么有什么想法吗?我不想在代码中画出自己的界限,我正在寻找带有属性字符串的解决方案。

0 投票
1 回答
768 浏览

ios - 改变“label.text”范围的颜色

iOS7addAttribute:(NSString *)NSForegroundColorAttributeName value:可以改变 label.text 颜色但在 iOS6 中会崩溃

iOS6 addAttribute:(NSString *)kCTForegroundColorAttributeName value:无法更改 label.text.color

我能怎么做?

0 投票
1 回答
1198 浏览

ios - 带有 UITextView 和 NSMutableAttributedString 的对齐文本

UITextView我正在尝试为with放置一个合理的文本NSMutableAttributedStringNSMutableAttributedString由不同的文本组成,NSAttributedString因为我需要粗体和常规字体,所以我附加了不同NSString的,这是我的NSMutableAttributedString

我试过这个:

和这个:

并将其应用于 NSMutableAttributedString,但都不起作用。我该怎么办?

0 投票
0 回答
78 浏览

ios - 在 iOS 7.0 中设置 strokeColor 会特别清除 NSMutableAttributedString

我在 iOS 7.0 中显示 NSMutableAttributedString 时遇到问题,而在其他版本中运行良好。特别是这个问题是由于当 map_zoomLevel 值增加超过 14 时的笔触颜色,当我从中删除笔触颜色时,它工作得很好。为什么会发生这种情况我不知道。请帮忙。给我问题的代码如下 -

您可以随意假设_playMapPin 的框架。

0 投票
3 回答
708 浏览

ios - 如何在 NSString 中加粗一个字符的多个实例?

我有一个如下字符串:

我需要将其打印为三行。现在,我希望将其中的 Asterix 点加粗。所以我尝试了:

但这只会加粗第二个和第三个星号。我如何让他们都大胆?

0 投票
2 回答
623 浏览

objective-c - NSTextView 使用数组制作粗体文本

我有一个具有以下结构的数组:

依此类推,依此类推,第四次重复发生。

我的目标是尝试将其全部合并为一个字符串以显示在 NSTextField 中,并使每个标题字符串加粗。因此,如果输出上面的代码,它将看起来像这样。


标题字符串
一些内容字符串

标题字符串
一些内容字符串

标题字符串
一些内容字符串


我的第一个问题是如何在某些文本为粗体的情况下创建单个字符串;我的第二个问题是如何获取该字符串并将其发送到 NSTextField?


到目前为止,这就是我所做的。
我试过用NSMutableAttributedString这样的方式制作字符串:

但是我不知道如何在字符串中附加任何其他内容,或者尝试单独打印,因为在尝试以下内容以在 NSTextField 中显示它时出现此错误。

不兼容的指针类型将“NSMutableAttributedString *”发送到“NSString *”类型的参数

所以我尝试了这个,但得到了一个不同的错误

'NSTextView' 没有可见的@interface 声明选择器'attributedString'

0 投票
0 回答
69 浏览

ios - 在另一个类中更新 NSMutableAttributedString

我有一个 UIButton 类,其标题为 NSMutableAttributedString(用于格式化)。我现在想从我的 vc 类中更改按钮文本的 titleColor,因为它已被“选中”。

我可以把它作为一个普通的按钮标题来做。但作为 NSMutableAttributedString - 没有骰子。

一些问题/建议:由于自定义类视图已经是一个按钮 - 我的颜色更新是否应该发生在该类中 - 而不是来自 vc?只是告诉它在自定义类中更新和烘焙颜色?

我是否公开按钮标题的 NSMutableAttributedString 属性,以便我可以从我的 VC 访问并更改颜色?这样我也可以传入新文本和新颜色。

在我的 CircleButton m 文件中

0 投票
1 回答
662 浏览

objective-c - -[NSConcreteMutableAttributedString _UIKBStringWideAttributeValueForKey:]:消息发送到释放的实例 0x11ba0740

我有一个应用程序,当我单击 iOS6 中的文本字段时,应用程序崩溃了。崩溃发生在下面的消息中。

我有一个英语和阿拉伯语版本的应用程序。对于阿拉伯语,我使用NSMutableAttributedString并将文本设置为textField.attributedText

它适用于 iOS 7。问题仅适用于 iOS 6。

0 投票
1 回答
3470 浏览

objective-c - NSMutableParagraphStyle 与 NSMutableAttributedString

我有一段我正在使用 NSMutableParagraphStyle 来管理行高。另外,我想更改段落中一个单词的颜色,这是我正在使用的代码,但它只是更改了一个单词的颜色(attributedText 被覆盖)我该如何解决?有什么帮助吗??

谢谢 ..