2010-08-06 2 views
0

나는 나중에 제거 할 NSTextView에서 자리 표시 자 문자열 (공백 문자)을 사용합니다. 내 전략은 NSAttributedString에 사용자 지정 특성을 할당하고 [NSTextView string]에 대한 검색을 수행하는 것입니다. 지금까지 [NSTextStorage attributeRuns]을 거치지 않고이 작업을 수행하는 좋은 방법을 찾지 못했습니다. 누구든지 이것에 대해 좋은 생각을 갖고 있습니까?검색 사용자 지정 특성이있는 NSAttributedString을 검색하고 제거 하시겠습니까? 어떻게?

감사합니다.

답변

0

Apple의 AttributedString Programming Guide에는 attribute : atIndex : effectiveRange : 및 companion 메소드를 사용하여 속성 문자열을 루프하는 방법을 보여주는 예제가 있습니다. 10.6에는 열거 자 블록도 있습니다.

0

사용자 지정 NSAttributedString 특성에 대해 작성한이 구현 예를 확인하십시오 : .

기본적으로 모든 속성은 - enumerateAttributesInRange:options:usingBlock:을 사용하여 반복되지만 속성이 "태그"일 때만 실행되는 사용자 지정 그리기 논리가 있습니다.

관련 문제