问题标签 [nsattributedstring]

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 投票
5 回答
1917 浏览

iphone - 如何在 iPhone 上将图像与 NSString 内联?

我知道你可以在 Mac OS X 上使用 NSAttributedString 做到这一点,但我在 iPhone 上没有太多运气。

我试图基本上做一个像“$ 200”这样的字符串,除了美元符号被一个自定义符号替换。

0 投票
2 回答
7714 浏览

objective-c - 在 NSAttributedString 中保存自定义属性

我需要为 NSTextView 中的选定文本添加自定义属性。所以我可以通过获取选择的属性字符串,向其中添加自定义属性,然后用我的新属性字符串替换选择来做到这一点。

所以现在我将文本视图的属性字符串作为 NSData 并将其写入文件。稍后当我打开该文件并将其恢复到文本视图时,我的自定义属性消失了!在为我的自定义属性制定整个方案后,我发现自定义属性没有为您保存。在此处查看重要说明:http: //developer.apple.com/mac/library/DOCUMENTATION/Cocoa/Conceptual/AttributedStrings/Tasks/RTFAndAttrStrings.html

所以我不知道如何使用这个自定义属性保存和恢复我的文档。有什么帮助吗?

0 投票
1 回答
1141 浏览

macos - 如何- NSAttributedString 到 CGImageRef

我正在写一个 QuickLook 插件。好吧,一切正常。只是想尝试让它变得更好;)。因此问题。
这是一个返回缩略图图像的函数,我现在正在使用它。

http://developer.apple.com/mac/library/documentation/UserExperience/Reference/QLThumbnailRequest_Ref/Reference/reference.html#//apple_ref/c/func/QLThumbnailRequestSetImageWithData

现在我正在创建一个 TIFF -> 将其封装到 NSData 中。一个例子

然而 QuickLook 提供了另一个函数来返回缩略图,即

http://developer.apple.com/mac/library/documentation/UserExperience/Reference/QLThumbnailRequest_Ref/Reference/reference.html#//apple_ref/c/func/QLThumbnailRequestSetImage

我有一种感觉,将 CGImage 传递给 QL 而不是 TIFF 数据将有助于加快速度。但是-我以前从未使用过 CG 上下文。我知道,文档在那里:),但无论如何 - 任何人都可以举例说明如何将 NSAttributed 字符串转换为 CGImageRef。一个例子值得阅读文档 10 次 ;)
任何帮助表示赞赏。提前致谢!

0 投票
1 回答
674 浏览

objective-c - How to paint background of specific range of text in NSTextView

This is not a specific bug, its more about not knowing how to do something.

I've an NSTextView and I need to paint the background of specific ranges of text when the user clicks on a specific part of the text view. I've tried this but I just get erratic behaviour in the sense that sometimes text loses the foreground color or the background doesn't span the whole range:

For the sake of simplicity assume that range is always a valid string (it is in my testing environment).

0 投票
2 回答
3365 浏览

cocoa - NSTextField(标签)属性文本:选择

我有一个 NSTextField 标签,其中包含属性文本。颜色和大小与默认值不同。(文本有点大和绿色)现在,我需要能够选择标签中的文本,以便单击嵌入在属性文本中的超链接。这很好用;但是,在选择文本时,文本的格式将恢复为默认值(一个较小的,黑字体)。

无论如何要停止这种行为,以便在用户单击(选择文本)标签时保留我的样式?

编辑:作为记录,我有另一个带有白色文本的标签,在选择时不会改变颜色,只有大小。

0 投票
2 回答
916 浏览

iphone - 如何在目标c中突出显示字符串文本

我在下面给出了一个随机字符串。

ungs- und AnimationsprogrammSport / Unterhaltung: Gegen Ge

我想将Sport文本显示为粗体。

ungs- und Animationsprogramm Sport / Unterhaltung: Gegen G

我应该如何显示这样的文本?

感谢先进

0 投票
1 回答
766 浏览

ipad - 如何在 iPad 上设置 NSAttributedString 的颜色?

我看到很多与彩色文本相关的问题都是用“check out NSAttributedString”回答的,但是NSForegroundColorAttributeName为 Mac OS 定义的常量似乎没有为 iOS 3.2+ 定义

0 投票
2 回答
761 浏览

cocoa - 搜索具有自定义属性的 NSAttributedString 并删除它?如何?

我在 NSTextView 中有一个占位符字符串,一个空格字符,我想在将来删除它。我的策略是为 NSAttributedString 分配一个自定义属性并在[NSTextView string]删除它时执行搜索。到目前为止,除了通过[NSTextStorage attributeRuns]. 有人对此有好主意吗?

谢谢!

0 投票
15 回答
243238 浏览

ios - 你如何使用 NSAttributedString?

NSString一个或多个颜色NSMutableStrings是不可能的。所以我听说了一些关于iPad SDK 3.2(或大约 3.2)NSAttributedString引入的内容,并且从iPhone SDK 4.0 beta开始在 iPhone 上可用。

我想要一个具有三种颜色的字符串。

我不使用 3 个单独的 NSStrings 的原因是因为三个NSAttributedString子字符串中的每一个的长度经常变化,所以我宁愿不使用任何计算来重新定位 3 个单独的NSString对象。

如果可以使用NSAttributedString我如何进行以下操作 - (如果无法使用 NSAttributed 字符串,您将如何做):

替代文字

编辑: 请记住,@"first"@"second"@"third"随时被其他字符串替换。所以使用硬编码的 NSRange 值是行不通的。

0 投票
1 回答
958 浏览

iphone - 如何在 iPhone 的 ScrollView 中显示 NSMutableAttributedString

我正在开发一个 iPhone 应用程序,并希望能够在 ScrollView 中使用 NSMutableAttributedString。以下是我要遵循的步骤:

  1. 从 CoreData 中获取一个字符串。
  2. 将字符串复制到 NSMutableAttributedString 中。
  3. 解析字符串并修改部分文本的属性。
  4. 在 ScrollView 中显示 NSMutableAttributedString。

我怎样才能做到这一点?

如果我正确阅读文档,则只有 CoreText 天真地支持在 iPhone 上显示属性字符串。那是对的吗?如果是这样,当我不知道 CGRect 的 Y 值如何时,如何创建 CoreText 对象?