Obtener subcadena de la cadena nsattributed que tiene un cierto atributo
-
26-09-2019 - |
Pregunta
Me gustaría conseguir la subcadena de una NSAttributedString que tiene un determinado atributo. ¿Cómo puedo hacer esto?
Gracias!
Solución
No estoy seguro, pero de acuerdo a la documentación, que debe ser capaz de llamar la -enumerateAttribute:inRange:options:usingBlock:
y especificar el atributo que busca como el primero y el rango de la cadena que desea buscar a través de como segundo argumento. Los rangos donde el atributo especificado está presente se suministran al bloque se pasa al método.
Otros consejos
La versión no basado en el bloque de lo que sugirió Ole es el método attribute:atIndex:effectiveRange:
(o su hermano), que se llama repetidamente, el avance del índice, hasta que se acabe de cadena.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow