问题标签 [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 回答
133 浏览

objective-c - NSMenu canelTracking 在 Mac OSx 10.5 上不起作用

我在 NSMenu 中使用 NSComboBox 来显示项目列表。当我在 NSComboBox 菜单中选择任何选项时,应该会被忽略。

为了解除 NSMenu,我在 10.6 及更高版本中使用了 cancelTrackingWithoutAnimation,它工作正常。在 10.5 的情况下,我正在使用 cancelTracking,但它不会关闭 NSMenu。

0 投票
1 回答
706 浏览

objective-c - Cocoa 组合框自动完成动作

我有NSComboBox很多物品。因此,我激活了自动完成功能,以便用户可以“搜索”他需要的项目。

此外,我还有一个按钮,用户必须在选择项目后单击该按钮。此按钮被禁用,只有在选择了组合框的项目时才应启用。

通过点击获得选择很容易,我只需要IBAction.
但是我怎么知道组合框何时完成输入的文本?

我想在自动完成找到一个项目后立即启用该按钮。

0 投票
1 回答
531 浏览

cocoa - 如何在 Interface Builder 中正确地将 NSComboBox 添加到基于视图的 NSTableView

我基本上是在问您如何正确地将组合框添加到具有正确布局的表格视图中,即看起来好像您正在将组合框单元格添加到基于单元格的表格视图中。目前,当我将它添加到表格单元格视图中时,它不适合(下半部分被切掉)并且不像它所假设的那样运行,即焦点环被弄乱了,箭头被弄乱了,没有正确对齐。

我已经在网上搜索了几次,而且很有趣,我还没有找到这个问题的答案。如果我没有找到解决方案,我可能会回到基于单元格的旧表格视图。

0 投票
1 回答
696 浏览

objective-c - NSComboBox 以编程方式关闭弹出窗口

有没有办法以编程方式关闭 NSComboBox 弹出窗口?

当弹出窗口打开时,NSComboBox 似乎存在一个错误,并且控件被删除然后释放。出于某种原因, NSComboBox 的 dealloc 在销毁之前不会清除弹出窗口。

编辑:只是为了澄清-这个错误仅在打开弹出列表时发生。否则控制被正确和干净地释放。

编辑编辑:这是如何重现它。

  • 创建一个新的 Cocoa 应用程序。
  • 关闭自动引用计数。
  • 在 @(applicationDidFinishLaunching) 创建一个新的 NSComboBox 并将其存储到一个成员。
  • 将组合框添加到窗口的 contentView。
  • 使用键盘快捷键创建一个新菜单项并绑定到选择器。
  • 在菜单项的选择器中:从视图中移除组合框并释放成员。不要忘记将其设置回零。
  • 运行应用程序。
  • 单击组合框以显示弹出窗口。
  • 使用快捷方式删除组合框。
0 投票
1 回答
892 浏览

macos - NSCombobox 太大

我试图创建一个mac应用程序。但是在我使用 Interface Builder 插入组合框并运行应用程序后,我收到以下消息:

此应用程序试图绘制一个非常大的组合框,高 28 点。不支持垂直可调整大小的组合框,但碰巧 10.4 和之前的版本绘制了一些看起来还不错的东西。10.5 中的艺术不会以支持该绘图的方式分解。应修改此应用程序以停止使用大型组合框。此警告将在每次应用启动时出现一次。

我试图将组合框的高度更改为较小的值。但不幸的是,高度在界面生成器中是固定的。任何人都知道如何摆脱警告?

环境:

  • 代码 6
  • Mac OS 优胜美地
  • 语言:目标C
0 投票
2 回答
1140 浏览

objective-c - NSCombobox 的动态数据

如何在xcode中使用objective c和cocoa框架动态添加NSComboBox数据?

似乎无法获得正确的字符串,因为它最终会出现垃圾变量。

0 投票
2 回答
245 浏览

objective-c - 如何对 NSComboBox 内容进行排序

这是我显示组合框的代码:

0 投票
1 回答
99 浏览

macos - Blank NSComboBox on OS X Yosemite

I have a set of NSComboBox elements shown within the toolbar of an NSPanel, all created with XCode/Interface Builder. When I click on them on Yosemite, all I can see is a black box where the combo box items should be. On earlier versions of OS X this works just fine. No exceptions are logged at all. Here's a screen capture:

enter image description here

Any idea of what could be broken? I can't see any relevant release notes from Apple.

0 投票
1 回答
6442 浏览

cocoa - 如何获得一个填充的组合框以在 Swift 中显示其选项?

使用此代码,我可以填充 中的项目NSComboBox,但是当您在应用程序中展开组合框时,组合框本身始终为空。

记录的项目数是准确的。我知道这是相当基本的,但我已经阅读并重新阅读了 developer.apple.com 上的文档,并且在 Swift 中寻找组合框的示例无济于事,这让我感到非常惊讶。

结果: 在此处输入图像描述

0 投票
3 回答
452 浏览

objective-c - Cocoa osx NSCombobox 对齐项目中心

在我的 osx 应用程序中,我有一个 NSCombobox 显示项目列表。我的问题是所有这些项目总是向左对齐,我需要最后一个项目保持中心对齐。我知道在界面生成器中,用户可以设置对齐方式,但是只对齐某些项目呢?我怎样才能正确地做到这一点?

在此处输入图像描述

对不起我糟糕的英语。提前致谢。