问题标签 [nspopupbutton]

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 回答
975 浏览

objective-c - 在首次启动时设置 NSPopUpButton

我有一个 NSPopUpButton 但在第一次启动时,它没有正确设置第一个值。我设置了 awakeFromNib 但 NSPopUpMenu 是空的。只有第二次和下一次它才能正常工作。提前致谢。

0 投票
3 回答
5147 浏览

objective-c - 以编程方式创建 NSPopUpButton

如何以NSPopUpButton编程方式创建并将菜单项附加到它?这是我到目前为止所拥有的,但它无法点击,也没有附加任何菜单项

帮助窗口只是我的名字NSWindow

0 投票
2 回答
4867 浏览

objective-c - 设置 PopUpButton 的操作

我以编程方式创建了一个 NSPopUpButton 并为我的选择创建了一个数组,如何为每个单独的数组选择创建一个 setAction?谢谢!

0 投票
2 回答
317 浏览

objective-c - 根据 NSPopUpButton 在 NSTableViewCell 上设置内容

我只是想知道如何根据用户从 NSPopUpButton 中选择的选项设置 NSTableCellView 以显示特定字符​​串,任何和所有帮助将不胜感激......

我也想在不使用绑定的情况下做到这一点

0 投票
2 回答
2559 浏览

binding - 如何在基于视图的 NSTableView 中从 CoreData 填充 NSPopupButton

我正在使用基于视图的 NSTableViews,它使用带有核心数据的绑定和数组控制器填充。一切都很好——带有文本和按钮的单元格以及带有图像和文本的单元格——我也可以编辑文本,等等。

我无法弄清楚并且到处搜索的是如何填充弹出菜单。有 2 个数组控制器,一个用于表格视图,一个用于弹出按钮菜单项。

我尝试过以经典方式绑定弹出菜单:通过绑定内容(arrangedObjects 到实体 Place)、内容值(arrangedObjects Place.name)和选定对象(Table Cell View objectValue.places.name。

所有控件不应该像基于视图的表格视图中的普通控件一样工作吗?菜单没有被填充。但是,如果 tableView 的实体已经设置了值/关系,则该值将正确显示。

任何帮助都会很棒。谢谢,丹

0 投票
5 回答
1878 浏览

cocoa - NSPopUpButton 箭头颜色

有没有办法自定义 NSPopUpButton 箭头的颜色?我环顾四周,但我还没有找到答案

0 投票
1 回答
5820 浏览

cocoa - 如何为 NSPopUpButton 设置绑定

我想将 NSPopUpButton 的选择绑定到预定义值之一。为了简单起见,想象一个博客应用程序:我有BlogPost实体Category(核心数据,虽然没关系),每个BlogPost对象都有一个到其中一个对象的链接Category(通过category属性)。

我想让用户通过 NSPopUpButton 更改类别,所以在我的 XIB 中,我有 NSArrayController 保存所有可能的类别,并将按钮的内容值绑定到:

  • 绑定到:categoriesArrayController
  • 控制器键:排列对象
  • 型号键:title

这很好地填充了所有类别的标题。我还可以将选定对象绑定到:

  • 绑定到:blogObjectController(或直接绑定到Blog对象)
  • 控制器键:选择
  • 型号键:类别

这有效并且在弹出窗口中选择了正确的类别,但是更改选择不会更改提交博客帖子的类别,而是将帖子类别的标题更改为所选值。

鉴于上述绑定,这实际上是有道理的,所以我的下一步是将弹出窗口的内容值的绑定更改为仅排列对象(无模型键),类似选择的对象。这有效,并且更改选择确实category将博客文章更改为另一篇文章。它不会在弹出菜单中显示类别标题,而是显示description类别的(在核心数据中以<Category 0x1002b6990> (entity: Category; id: .......).

这也是有道理的,所以我介绍了自定义NSValueTransformer(不可逆)。这修复了弹出菜单中的项目描述,但随后选择不起作用。我还尝试在选定对象绑定上使用转换器,但这只会完全禁用我的弹出窗口(也许需要反向转换,但这会使转换器变得相当复杂)。

我是否遗漏了一些明显的东西——这是否可以完全通过绑定来实现,而无需在控制器层上引入额外的代码?

任何虽然是受欢迎的!

PS:希望上面的文字有意义:)

0 投票
2 回答
1692 浏览

xcode - How to avoid Xcode 4 adding a width constraint to an NSPopUpButton?

The problem here is how to add an NSPopUpButton in Xcode 4's Interface Builder pane without IB also adding an (unwanted) width constraint.

In Interface Builder in Xcode 4.3 on Lion using Auto Layout, if you add a normal button to a view, Xcode will add constraints that pin the button to one of the vertical borders and one of the horizontal borders of the view. The width is determined by by the button's intrinsic content size.

If I do the same thing with an NSPopUpButton, Interface Builder adds a width constraint to the button, that I can't find a way to get rid of in IB.

I have tried to change the priority of the width constraint (which would suit my intent, as long as I can make it lower than my content compression resistance), but it adds a new one at 1000 immediately.

Any ideas about how to do it in Interface Builder, or do I have to do it programmatically?

0 投票
1 回答
156 浏览

objective-c - 带有文本字段和 NSPopUpButtonCell 标题的基本 IBAction 函数问题

我只是在了解目标 c 的基础知识。我想创建一个文本字段,其字符串与我选择的 Dropbox 单元格的标题相同。我有:

word 被声明为

显然我在使用 [self setWord:] 时不允许使用占位符参数。你能为我指出正确的方向吗?

0 投票
1 回答
658 浏览

macos - 如何在 Xcode 中使弹出按钮更高?

在创建桌面应用程序时,我创建了一个Pop Up Button使用界面生成器:

在此处输入图像描述 在此处输入图像描述

但是,当我进行尺寸检查时,更改高度的框是灰色的:

在此处输入图像描述

即使我更改字体,按钮本身也不会变大:

在此处输入图像描述

如果我想要一个更高的我应该怎么做Pop Up Button