ios - OS X Cocoa 颜色组合框

标签 ios objective-c macos cocoa

我目前正在学习为 OS X/iOS 编程,我正在尝试为我的第一个 OS X 应用创建一个颜色组合框(就像你可以在下图) 但我不知道该怎么做,也无法在 Internet 上找到任何帮助或提示。

enter image description here

你能帮我理解我必须为我的 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/

相关文章:

css - 悬停效果后 Mac 上的 Safari 不更新/重绘

objective-c - 使用Objective-C,什么情况下需要手动进行内存管理?

ios - 如何处理 iOS 中的不同方向

ios - NSURLConnection 的 didReceiveData 在 dispatch_async block 中不起作用

ios - 委托(delegate)传递数据无响应

iphone - 如何在Objective-C中使用局部静态对象?

python - PyQt4 库和在 Mac OS 上的安装

ios - Core Graphics 的图形效果库?

ios - NSDictionaries 的 NSArray 作为查询参数

swift - 尝试访问 cocoa 类的子类的类的属性会出现运行时错误