当您使用 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的信息,我的运气不会好。
感谢您的帮助。