问题标签 [nspopupbuttoncell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
279 浏览

cocoa - 如何强制 NSPopUpButtonCell 重新显示自身?

我正在创建 NSPopUpButton 和 NSPopUpButtonCell 的自定义子类,以在按钮顶部显示一个单独的图标,而不是通常的文本。

为此,我将覆盖

在我的按钮单元子类中以适当的大小和位置绘制我的图标。当用户将鼠标悬停在按钮上时,我想更改图像。我唯一的问题是我无法弄清楚如何重新显示按钮单元格(通过再次调用 drawInterior...)。默认情况下,它似乎只在单击按钮或焦点移动到另一个窗口时重新显示。我试过 setNeedsDisplay:YES 但这似乎没有。

0 投票
1 回答
516 浏览

cocoa - 单击时不会弹出自定义单元格内的 NSPopUpButtonCell

我创建了一个自定义的 NSCell 子类,其中包含一个 NSImageCell、一些 NSTextFieldCells 和一个 NSPopUpButtonCell。

我正在使用以下方法初始化弹出单元格:

并把它画进去drawInteriorWithFrame:inView:

一切似乎都很好,除了在运行我的应用程序时单击弹出单元格时,单元格不会弹出。关于可能出错的任何建议?

0 投票
2 回答
723 浏览

cocoa - 从菜单中选择项目时,自定义 NSCell 内的 NSPopUpButtonCell 不会更改选择

我在自定义 NSCell 中有一个 NSPopUpButtonCell 并且我正在使用

单击时生成弹出菜单。

我还覆盖了 copyWithZone: 在我的自定义单元格中复制 popUpCell 实例变量,以便我的表格视图中的每一行都有自己的弹出单元格。

My problem is that although the menu pops up just fine, and you can select an item from the menu, when an item is selected the cell does not change its selected item to match the chosen one from the menu.

但是,如果我用复制单元格的区域注释掉副本中的行,那么它会在选择过程中正常运行(更改以匹配所选项目,尽管每一行都将具有相同的所选项目)。

有谁知道这是为什么,或者更重要的是,我该如何解决?

0 投票
1 回答
520 浏览

cocoa - 如何在绘制 NSPopUpButtonCell 时手动突出显示它(使用白色而不是黑色绘制)?

我有一个由几个单元组成的自定义单元,其中一个是 NSPopUpButtonCell。

当突出显示我的自定义单元格时,我想让所有子单元格也突出显示(通常通过变白)。

例如,使用 NSTextCell,如果我在调用setHighlighted:YES之前调用drawWithFrame:inView该单元格,将使用白色文本绘制,完全符合我的要求。

这不适用于 NSPopUpButtonCells。文本只是继续绘制为黑色。

似乎这应该是可能的,因为将 NSPopUpButtonCell 正确地放入 NSTableView 突出显示。

有人可以指出我解决这个问题的正确方向吗?

0 投票
1 回答
806 浏览

objective-c - NSPopupButton,根据另一个 NSPopupButton 更新

我希望使用 2 个 NSPopupButtons 制作一个城市/国家选择器。一个弹出按钮将包含第一部分,例如英国,第二个将包含第二部分,例如伦敦所以整个城市/国家组合将显示:英国伦敦但是,我希望在选择第一部分时更新第二部分,例如,如果选择了伦敦,则第二个弹出按钮中可能的选择将是伦敦、伯明翰、曼彻斯特等,而如果选择了意大利,则第二个弹出按钮将显示威尼斯、米兰等国家/地区。

之后,我想将这些数据存储在 Core Data 的一个属性中。所以将两者结合在一起,并将“UK London”存储在一个名为“place”的属性中。

任何人都可以给我一些关于如何实施的帮助吗?

谢谢!

0 投票
1 回答
566 浏览

cocoa - 从出现在 NSPopUpButton 列表中的核心数据实体中过滤条目

我熟悉如何将数据从一个核心数据实体提供给一个NSPopUpButton项目,以便可以为另一个项目选择它。像这样的绑定:

对于值本身:

对于显示在 中的值NSPopUpButton

要将其链接到目标值:

我要做的是弄清楚是否有一种方法可以设置过滤器(我猜是ContentValues),您只能让它从该实体中抓取已检查某个属性标志的条目(例如说我'我从我的实体中提取,users我只想列出男性或女性用户)。

0 投票
1 回答
300 浏览

cocoa - 如何将 NSDateFormatter 与 NSPopUpButton 一起使用

我有一个 NSPopUpButton 的内容绑定到“会议”实体的数组控制器,它的内容值绑定到同一个数组控制器,但绑定到“日期”模型键路径。一切正常。但我想用 NSDateFormatter 格式化日期的显示方式,但我无法让它工作。有什么提示吗?甚至可能吗?

0 投票
2 回答
551 浏览

cocoa - 在 Cocoa OSX 中以编程方式实例化 NSPopUpButtonCell

我有一个 openGL GUI 界面,我需要一个弹出菜单,当在我的 openGL 显示中按下某个按钮时将调用该菜单。我想显示一个类似于按下 NSPopUPButton 时弹出的菜单,但我不能使用 Cocoa 按钮本身。似乎最好的方法是使用 NSPopupButtonCell。我不能在这里发布我的代码,因为我正在用 Lisp 编写代码并通过一个 Objective-C 桥访问 Cocoa,但我只是想看看下面的伪代码是否应该显示菜单,或者是否存在明显的缺陷我的逻辑:

这些方法都没有成功地显示任何类型的菜单。是否有其他方法可以以编程方式弹出单元格中包含的菜单?

0 投票
2 回答
3476 浏览

cocoa - 如何制作具有图像和文本菜单的 NSPopupButton?

我有一个应用程序列表,我想制作一个NSPopupButton显示应用程序名称菜单的应用程序名称,其图标位于每个项目的左侧。

我已经能够将 绑定NSPopupButton到我的项目数组,但是没有图像的绑定条目。我以为我可以在其中放置一个单元格并将该单元格绑定为图像和文本,但我在 IB 中找不到合适的单元格。

有没有一种干净简单的方法可以使用绑定来做到这一点?我必须编写自定义单元格吗?

0 投票
1 回答
1434 浏览

cocoa - 使用字符串值填充 NSPopUpButtonCell

我正在尝试使用字符串列表填充 NSPopUpButtonCell。在 -(init) 中,我使用 PopUp Button 中所需的值填充 NSArray。如何将它连接到我在 IB 中添加的 NSArrayController?我的应用程序委托需要一个 IBOutlet NSArrayController 来连接还是有办法绑定它?

另外,当我将 NSArrayController 绑定到 NSPopUpButtonCell 时,我将它绑定到哪个内容?内容还是内容价值?

乔吉