我目前正在学习为OS X / iOS编程的方法,并且试图为我的第一个OS X应用程序创建一个“颜色组合框”(如下图所示),但我不知道该怎么做,并且在Internet上找不到任何帮助或提示。



您能否帮助我了解我必须为UI选择的哪种对象(从视觉上来说),然后如何将其与一系列颜色值一起使用以创建会话历史记录?

谢谢!

最佳答案

首先,您要查找的控件是NSPopUpButton
NSPopUpButton Class ReferenceApplication Menu and Pop-up List Programming Topics

根据您要尝试在菜单项中使用NSAttributedStrings并使用所需背景颜色来实现的目标,例如

string = [[NSMutableAttributedString alloc] initWithString:@"MyString"
              attributes:@{NSBackgroundColorAttributeName : [NSColor brownColor]}];


检查例如here有关如何使用属性字符串的详细信息。

10-01 21:44