Получить подстроку nsattributed строки, которая имеет определенный атрибут - PullRequest
2 голосов
/ 20 ноября 2010

Я хотел бы получить подстроку NSAttributedString, которая имеет определенный атрибут. Как мне это сделать?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 20 ноября 2010

Я не уверен, но согласно документации, вы должны иметь возможность вызвать -enumerateAttribute:inRange:options:usingBlock: и указать атрибут, который вы ищете, в качестве первого, и диапазон строки, которую вы хотите найти, в качестве второго аргумента. Диапазоны, в которых присутствует указанный атрибут, передаются в блок, который вы передаете методу.

0 голосов
/ 20 ноября 2010

Ole-based версия того, что предложил Оле, это метод attribute:atIndex:effectiveRange: (или его брат ), который вы вызываете многократно, продвигая индекс, пока не запуститевне строки.

...