问题标签 [nscombobox]

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

objective-c - 如何从 NSFontAttributeName 中提取字体名称?

我有一个 NSComboBox,我希望它显示光标所在的字体名称。我有当前的代码:

它将组合框的标题设置为字体,但我得到类似的东西:"ArialMT 12.00 pt. P [] (0x1001a95b0) fobj=0x1006511c0, spc=3.33"我只想得到 Arial、Times New Roman 或 Helvetica,而不是那个长字符串。我怎样才能做到这一点?

0 投票
1 回答
338 浏览

macos - 完全可点击的 NSComboBox?

在 Cocoa UI 控件中,我们有NSComboBox,我想知道它是否可以设置为像 Apple 在 OSX 系统偏好设置中使用的“组合框”。它们是完全可点击的(而不仅仅是最右边的箭头部分),它们的外观和行为也略有不同(例如,它们延伸到底部和顶部)。

可以NSComboBox更改为这样,还是 Apple 在那里使用的完全不同的控件?

0 投票
1 回答
1618 浏览

xcode - CoreAnimation 未提交的 CATraction NSComboBox

我正在使用下面函数中的一些数据填充 NSComboBox。填充后,我尝试滚动浏览我收到 CATransaction 警告的项目。任何人都可以阐明为什么会发生这种情况以及我可以做些什么来解决它?我发现它可能与在主线程以外的线程上更改组合框的 UI 有关,但在那之后我被卡住了。

这是我从调试区域得到的警告。

0 投票
2 回答
1504 浏览

objective-c - NSComboBox - 项目选择动作?

NSComboBox 中是否有用于项目选择的 IBAction?

我试图定义 2 个不同的操作 - 一个用于从下拉框中选择的项目,另一个用于输入新值的操作。那可能吗?

*我正在做一个mac应用程序,而不是iOS

0 投票
1 回答
1273 浏览

cocoa - NSComboBox 与多选可可

多选 NSComboBox

我们可以通过 OSx 中的复选框拥有一个具有多项选择的 NSComboBox。请以附图为例。

请帮忙。

0 投票
1 回答
2780 浏览

macos - Populate NSComboBox from Data Source

This code compiles OK, but the ComboBox (cbxColors) is empty - not populated from the Data Source (array: COLORS_OF). Uses Data Source is checked in IB.

func numberOfItemsInComboBox() returns the correct result: 5.

func comboBox() is not doing its job.

What am I missing?

EDITED: Now working.

0 投票
3 回答
448 浏览

objective-c - NSComboBox - 如何为 2 个不同的组合框实现委托?

我已经实现了 NSComboBoxDelegate:

但我有 2 个组合框 - 具有 2 个不同的功能。有没有办法知道哪个组合框不在运行中,并采取相应的行动?

还是我必须在外面实施 2 个不同的代表?如果是这样 - 有没有一种简单的方法可以将信息传输回我的视图控制器?

有没有办法获取有关通知发件人的信息?

0 投票
1 回答
319 浏览

macos - 如何使用 swift 5 处理 NSComboBox 中的退格键

我有带有外部数据源的 NSComboBox 并且我正在使用方法:

用建议完成字符串,一切正常,除非我按退格键,它不会自动完成。我试过调试,它甚至没有在退格键上调用这个方法。我也试过直接从方法调用它:

但它不会以这种方式选择完整的字符串。我的问题是我做错了什么?有没有更好的方法来处理删除,或者我应该尝试以编程方式选择完整的文本?

0 投票
1 回答
3272 浏览

swift - NSComboBox getGet 更改值

我是 OS X 应用程序开发的新手。我设法构建了 NSComboBox (可选择,不可编辑),我可以在点击操作按钮时获得 indexOfSelectedItem,工作正常。

如何检测变化的价值?当用户改变他们的选择时,我应该使用什么样的函数来检测新选择的索引?

我尝试使用 NSNotification 但它没有传递新的更改值,加载时始终是默认值。这是因为我将 postNotificationName 放在了错误的位置,或者应该使用其他方法来获取更改的值?

我尝试搜索网络、视频、教程,但主要是为 Objective-C 编写的。我在 SWIFT 中找不到任何答案。

}

0 投票
2 回答
1620 浏览

swift - 如何知道哪个 NSCombobox 选择器调用了 Delegate

我有以下用 SWIFT for OS X App 编写的代码,代码运行良好(NSComboBox 只能选择,不可编辑)

我有这两个 IBOutletprojNewProjType并且projNewRouter,当我更改任何一个 NSComboBox 的选择时,我可以看到正确的选定索引值和字符串值,但是如何检查返回的索引值是否来自projNewProjType不在projNewRoutercomboBoxSelectionDidChange()