3
NSTextView
여기에 탭 대신 공백을 사용하고 싶습니다. 나는 replaceOccurrencesOfString:withString:options:range:
에 textStorageWillProcessEditing:
(내 textview delegate
)이 있지만 작동하지 않습니다 (실행 취소가 취소됨).NSTextView : 모든 탭 바꾸기
누구나 이러한 기능을 구현하는 방법을 알고 있습니까? 그것을하는 다른 방법이 있습니까?
편집 :이 내가 textStorageWillProcessEditing:
방법이 무엇 : 방법 : 당신이 (가) keyUp 등을 무시할 수
ts = [notification object];
[[ts mutableString] replaceOccurrencesOfString:@"\t"
withString:@" "
options:NSLiteralSearch
range:[ts editedRange]];
나는 이것이 당신이 일하기에 정말로 가깝다고 생각합니다. 텍스트보기의 텍스트 저장소에 대한 핸들이있는 경우 해당 텍스트에서 "replaceOccurrencesOfString :'"호출을 수행 할 수 있습니다. 이 질문을 수정하여 지금까지 수행 한 작업의 코드를 표시하십시오. 여전히 작동하지 않는 경우, 다른 사용자가 먼저 응답하지 않으면 먼저 답변 해 드리겠습니다. –
@MichaelDautermann : 완료, 감사합니다! –
이 작업이 정확히 어떻게 취소됩니까? 귀하의 코드는 나를 위해 잘 작동하는 것 같습니다. – omz