Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios OSX可可色组合框_Ios_Objective C_Macos_Cocoa - Fatal编程技术网

Ios OSX可可色组合框

Ios OSX可可色组合框,ios,objective-c,macos,cocoa,Ios,Objective C,Macos,Cocoa,我目前正在学习为OS X/iOS编程,我正在尝试为我的第一个OS X应用程序创建一个颜色组合框(如下图所示),但我不知道如何操作,也无法在Internet上找到任何帮助或提示 您能否帮助我了解我必须为UI选择哪种类型的对象(从视觉上讲),然后如何将其与颜色值数组一起使用以创建会话历史记录 谢谢大家! 首先,您要查找的控件是一个nspoupbutton (,) 根据您在菜单项中使用NSAttributedStrings并使用所需的背景色来实现的功能,您可以选择以下选项,例如: string =

我目前正在学习为OS X/iOS编程,我正在尝试为我的第一个OS X应用程序创建一个颜色组合框(如下图所示),但我不知道如何操作,也无法在Internet上找到任何帮助或提示

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


谢谢大家!

首先,您要查找的控件是一个
nspoupbutton

(,)

根据您在菜单项中使用
NSAttributedStrings
并使用所需的背景色来实现的功能,您可以选择以下选项,例如:

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

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

如果您需要静态颜色组合框,是否需要下拉菜单按钮?对不起,我不明白您的问题@lead。我正在寻找一个下拉菜单按钮,以检查它在OSX中的外观,但我找不到任何东西。请记住,我对OS X开发完全是新手,所以有时我不懂一些术语。Jay的回答是我将如何解决这个问题。你不应该在这里说“我不知道怎么做。告诉我怎么做”-1@El番茄你错过了“帮助我理解”部分了吗?我可以用色样自定义弹出按钮内容(列表),这样人们就可以根据他们以前选择的颜色来选择他们的选项吗?如果你真的想要色样,请使用NSComboBox并将数据源设置为你的自定义类,并实现-(id)comboBox:(NSComboBox*)AcomboxObjectValueForItemAtIndex:(NSInteger)索引;并提供一个自定义视图,用给定的颜色填充其背景。