特定の属性を持つNSAttributedStringのサブストリングを取得したいのですが。どうすればよいですか?
ありがとう!
特定の属性を持つNSAttributedStringのサブストリングを取得したいのですが。どうすればよいですか?
ありがとう!
-enumerateAttribute:inRange:options:usingBlock:
よくわかりませんが、ドキュメントによると、最初に検索する属性を呼び出して指定し、2番目の引数として検索する文字列の範囲を指定できるはずです。指定された属性が存在する範囲は、メソッドに渡すブロックに提供されます。
Oleが提案した非ブロックベースのバージョンは、attribute:atIndex:effectiveRange:
メソッド(またはその兄弟)です。これを繰り返し呼び出し、文字列がなくなるまでインデックスを進めます。