Pregunta

Tengo una cadena de marcador de posición, un carácter de espacio, en un NSTextView que quiero retirar en un momento futuro. Mi estrategia consiste en asignar el NSAttributedString un atributo personalizado y realizar una búsqueda en el [NSTextView string] retirarlo. Hasta ahora, no he encontrado una buena manera de hacer esto, fuera de pasar por [NSTextStorage attributeRuns]. Alguien tiene una idea buena para esto?

Gracias!

¿Fue útil?

Solución

Guía

Programación de Apple AttributedString tiene ejemplos que muestran cómo recorrer una cadena con atributos usando atributo: atIndex: effectiveRange: y métodos de compañía. Hay un bloque empadronador, también, el 10,6.

Otros consejos

Mira este ejemplo de implementación que escribí de atributo personalizado NSAttributedString: http://aimannajjar.com/blog/1-How-to-Create-NSTextView-with-Facebook-like-Tags-Mentions.html .

Básicamente, bucle, aunque todos los atributos usando - enumerateAttributesInRange:options:usingBlock: y luego tengo un dibujo lógica que sólo se ejecuta cuando el atributo es "Tag" personalizado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top