我目前正在学习为OS X / iOS编程的方法,并且试图为我的第一个OS X应用程序创建一个“颜色组合框”(如下图所示),但我不知道该怎么做,并且在Internet上找不到任何帮助或提示。
您能否帮助我了解我必须为UI选择的哪种对象(从视觉上来说),然后如何将其与一系列颜色值一起使用以创建会话历史记录?
谢谢!
最佳答案
首先,您要查找的控件是NSPopUpButton
。
(NSPopUpButton Class Reference,Application Menu and Pop-up List Programming Topics)
根据您要尝试在菜单项中使用NSAttributedStrings
并使用所需背景颜色来实现的目标,例如
string = [[NSMutableAttributedString alloc] initWithString:@"MyString"
attributes:@{NSBackgroundColorAttributeName : [NSColor brownColor]}];
检查例如here有关如何使用属性字符串的详细信息。