返回NSTextView的选择属性

时间:2014-09-09 06:27:42

标签: objective-c macos cocoa nstextview

enter image description here

当您使用 TextEdit 并选择字符串时,它会为您提供选择颜色,字体,大小和其他属性,如上所示。你如何获得这些文本选择属性?我确定我需要使用selectedTextAttributes方法。我有以下几行代码。

- (void)textViewDidChangeSelection:(NSNotification *)notification {
    if ([notification object] == textView1) {
        ...
        ...
        NSMutableDictionary *dict = [[textView1 selectedTextAttributes] mutableCopy];
        NSLog(@"%@",dict);
    }
}

如果我运行它,结果就不像我期望的那样。

NSBackgroundColor = "NSNamedColorSpace System selectedTextBackgroundColor";
NSColor = "NSNamedColorSpace System selectedTextColor";

我没有真正有用的值来获取字符串选择和其他属性的文本颜色。如果我向谷歌询问有关selectedTextColor的信息,我的运气不会好。

感谢您的帮助。

0 个答案:

没有答案