Ich möchte die Teilzeichenfolge eines NSAttributedString, die ein bestimmtes Attribut hat. Wie mache ich das?Get substring von nsattributed Zeichenfolge, die ein bestimmtes Attribut hat
Danke!
Ich möchte die Teilzeichenfolge eines NSAttributedString, die ein bestimmtes Attribut hat. Wie mache ich das?Get substring von nsattributed Zeichenfolge, die ein bestimmtes Attribut hat
Danke!
Ich bin mir nicht sicher, aber gemäß der Dokumentation sollten Sie in der Lage sein, -enumerateAttribute:inRange:options:usingBlock:
aufzurufen und das Attribut, das Sie suchen, als ersten und den Bereich der Zeichenfolge, die Sie durchsuchen möchten, als zweites Argument anzugeben. Die Bereiche, in denen das angegebene Attribut vorhanden ist, werden an den Block übergeben, den Sie an die Methode übergeben.
Die nicht blockbasierte Version von dem, was Ole vorgeschlagen hat, ist the attribute:atIndex:effectiveRange:
method (oder its sibling), die Sie wiederholt aufrufen und den Index weiterleiten, bis Sie keine Zeichenfolge mehr haben.