2010-11-22 4 views
2

속성이 지정된 문자열에서 0 범위의 속성을 설정할 수 있습니까? 예를 들어 NSMakeRange (0, 0)에서 전경색 속성을 빨간색으로 설정하면 처음에 입력을 시작하면 텍스트가 빨간색이됩니다. 그러나 이것은 그렇지 않습니다.NSTextView에서 범위 길이가 0 인 속성을 설정 하시겠습니까?

커서 위치에 "state"속성을 어떻게 설정합니까? Command + B를 치고 입력을 시작하면 텍스트가 굵게 표시되고 편집 된 범위에 올바른 속성이 적용됩니다. 사용자 지정 특성을 적용하기 위해이 기능을 복제하려면 어떻게해야합니까?

답변

4

타이핑의 경우 NSTextView에서 setTypingAttributes : (NSDictionary *) 특성을 호출 해보십시오.