2016-09-15 2 views
1

내가 강조 단어 NSTextField있는 대한 attributedStringValue 설정을 선택하면 attributedStringValue을 재설정 :OSX NSTextField있는 텍스트가

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(controlTextDidSelected:) name:NSTextViewDidChangeSelectionNotification object:nil]; 

- (void)controlTextDidSelected:(NSNotification *)notification { 
    self.attributedStringValue = _attrString; 
} 

하지만 여전히 작동하지 않습니다.

텍스트를 선택하는 동안 어떻게 단어를 강조 표시 할 수 있습니까? 미리 감사드립니다.

답변

2

나는 동일한 문제가있었습니다. 2 개의 것들 나를 도와주세요 :
1. 전체 속성 문자열
에 대한 글꼴 설정 2. 텍스트 속성을 편집 할 수 있습니다. 아래 코드를 확인하십시오 :

[self.yourTextField setAllowsEditingTextAttributes: YES]; 
[attrString addAttribute:NSFontAttributeName value:self.font range:NSMakeRange(0, [stringValue length])];