我在將來要刪除的NSTextView中有一個佔位符字符串,一個空格字符。我的策略是給NSAttributedString分配一個自定義屬性,並在刪除它時執行搜索。到目前爲止,除了[NSTextStorage attributeRuns]
之外,我還沒有找到一個好的方法來做到這一點。任何人都有這個好主意?搜索具有自定義屬性的NSAttributedString並將其刪除?如何?
謝謝!
我在將來要刪除的NSTextView中有一個佔位符字符串,一個空格字符。我的策略是給NSAttributedString分配一個自定義屬性,並在刪除它時執行搜索。到目前爲止,除了[NSTextStorage attributeRuns]
之外,我還沒有找到一個好的方法來做到這一點。任何人都有這個好主意?搜索具有自定義屬性的NSAttributedString並將其刪除?如何?
謝謝!
Apple的AttributedString編程指南中的示例顯示瞭如何使用屬性atIndex:effectiveRange:和companion方法遍歷屬性字符串。有一個枚舉塊,也是10.6。
查看我編寫的自定義NSAttributedString屬性的示例實現:。
基本上,我循環雖然使用- enumerateAttributesInRange:options:usingBlock:
所有屬性,然後我有一個自定義繪圖邏輯,只有當屬性是「標記」時才運行。