0

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

谢谢!

4

2 回答 2

0

查看我编写的自定义 NSAttributedString 属性的示例实现:http: //aimannajjar.com/blog/1-How-to-Create-NSTextView-with-Facebook-like-Tags-Mentions.html

基本上,我循环使用所有属性- enumerateAttributesInRange:options:usingBlock:,然后我有一个自定义绘图逻辑,该逻辑仅在属性为“Tag”时运行。

于 2015-09-27T02:28:43.247 回答
-1

Apple 的 AttributedString Programming Guide 提供了一些示例,展示了如何使用 attribute:atIndex:effectiveRange: 和伴随方法遍历属性字符串。10.6 也有一个枚举器块。

于 2010-08-18T01:05:48.183 回答