我目前正在学习为 OS X/iOS 编程,我正在尝试为我的第一个 OS X 应用创建一个颜色组合框(就像你可以在下图) 但我不知道该怎么做,也无法在 Internet 上找到任何帮助或提示。
你能帮我理解我必须为我的 UI 选择哪种对象(从视觉上来说),然后如何使用它和一组颜色值来创建 session 历史记录吗?
谢谢!
最佳答案
首先,您要查找的控件是 NSPopUpButton
。
( NSPopUpButton Class Reference , Application Menu and Pop-up List Programming Topics )
根据您实际尝试在菜单项中使用 NSAttributedStrings
实现的目标,您可以选择背景颜色,例如
string = [[NSMutableAttributedString alloc] initWithString:@"MyString"
attributes:@{NSBackgroundColorAttributeName : [NSColor brownColor]}];
检查例如here有关如何使用属性字符串的详细信息。
关于ios - OS X Cocoa 颜色组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21582257/