问题标签 [nssearchfield]

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 投票
2 回答
973 浏览

macos - [NSSearchField 对象]:发送到实例的无法识别的选择器

我正在一个简单的 Mac 应用程序中测试 Swift。我在 Storyboard 中有一个 NSToolbar 并在里面画了一个 NSSearchfield。NSSearchfiled 连接到第一响应者的方法controlTextDidChange(第一响应者是我添加NSTextFieldDelegate的 ViewController )。

这是方法:

每次搜索新字符时都会正确调用该方法并且应用程序不会崩溃,但是返回的内容如下:

我无法弄清楚“发送到实例的无法识别的选择器”来自哪里。

0 投票
2 回答
671 浏览

objective-c - NSSearchField Category Menu State

I have an NSSearchField control where I want to show a few categories that are to appear as a menu when the user clicks on the arrow to the left. After reading Apple's documentation, I have gotten some idea. The following is my code.

And the screenshot below shows the result. Now, I need to set the state of selection, whichever they choose, to 1 so that a checkmark will appear. How do I do that?

Thank you for your help.

enter image description here

0 投票
1 回答
246 浏览

macos - 取消选择时优胜美地消隐 NSSearchField

这是优胜美地之前未见的新行为。

NSSearchField 包含文本(搜索结果)。当用户单击相邻的 NSTextField 时,NSSearchField 内容在 10.10 中消失,在 10.9 及更早版本中保留。该应用程序没有收到有关此“焦点”更改的 NSNotifications(以前也不需要)。

我还没有找到在 10.10 中解决此问题的方法,这是一种让 NSSearchField 内容显示并粘贴的方法;选择Nstextfield时,它们总是消失。

有任何想法吗?如果这看起来像 Yosemite 错误,我将提交 Radar,但我宁愿修复我的代码。

谢谢!

0 投票
1 回答
843 浏览

objective-c - 过滤 NSOutlineView 的内容

我已经设置了一个NSOutlineViewwith DataSource。

输入的数据NSOutlineView基本上是一个自定义节点树,每个节点(我们称之为这个PPDocument)具有 2 个基本属性(还有更多,但这是必不可少的部分):

  • 标签(显示的内容)
  • children(一组子节点)

当我的过滤器字段(NSSearchField实际上)发生变化时,我会reloadData在大纲视图上调用一个。

所以,我决定像这样将整个过滤插入数据源:

以及 3 个主要的“过滤”功能:

但是,它似乎无法正常工作(+isGroupItem:函数突然开始抛出EXC_BAD_ACCESS错误)。

有任何想法吗?您是否注意到任何明显的错误?

0 投票
1 回答
917 浏览

cocoa - 微调 NSTextField 自动完成

我正在使用 NSControlTextEditingDelegate 使用我生成的自定义建议自动完成在 NSSearchField 中输入的内容。 complete:更改文本时将消息发送到字段编辑器。

现在我想微调自动完成的行为,让它完全像谷歌搜索文本字段在 Safari 中一样工作:

  1. 当在 NSTextField 中键入两个或多个单词(由空格分隔)时,传入的 NSRange 的位置在control:textView:textView:completions:forPartialWordRange: indexOfSelectedItem:最后一次键入的空格之后开始。

    这意味着,如果用户键入“San Fran”并且 Google API 返回“San Francisco”,则从自动完成列表 NSTextField 值中选择它会被“San San Francisco”替换。

    一种可能的解决方法是重建包含完成的 NSArray 并仅返回实际建议的后缀,具体取决于 charRange.location。这看起来很糟糕(因为自动完成列表现在只显示完成字符串的一部分),所以我希望 NSTextField在请求自动完成时忽略空格。

  2. 从列表中选择自动完成,不发送默认的 NSSearchField 操作。目前用户需要选择一个自动完成,然后按回车触发搜索。

0 投票
1 回答
144 浏览

macos - 在状态菜单项上的 NSMenu 中的 NSSearchfield 上闪烁

我正在开发一个菜单栏应用程序,其中我在状态栏菜单上的 NSMenuItem 中使用了 serachfield。当应用程序启动时。如果我们在状态栏上打开第一次菜单然后搜索域奇怪地闪烁,之后每次都可以。

0 投票
3 回答
489 浏览

cocoa - 更改后在 NSSearchField 中居中占位符字符串

我在 UI 中有一个带有 placeholderString 的 NSSearchField。默认情况下,它的值为 Search 并且自动居中。但是当用户在侧边栏中更改选择时,我将占位符字符串替换为“在 {NAME OF SIDEBARITEM} 中搜索”。例如:

在此处输入图像描述

如您所见,占位符字符串不再居中。在此搜索字段激活然后停用后,它将居中。

我如何强制 NSSearchField 在更改后重新定位占位符字符串?

0 投票
1 回答
103 浏览

objective-c - 在 NSMutableArray 中搜索

我有一个NSMutableArray填充一个NSTableView. 它包含字符串:dog, cat, duck, cow, moose, nil。我的 NSTableView 上方有一个搜索栏,并且想在 tableview 中选择与我搜索的字符串最匹配的项目(在搜索栏中)。有什么简单的方法可以做到这一点吗?

0 投票
1 回答
1414 浏览

macos - How to change background color of NSSearchField (like in Messages app in OS X)

I need to get this appearance of NSSearchField

But it seems to be impossible to set backgroundColor with standard methods of Interface Builder. How i can achieve this? Subclassing NSSearchField and NSSearchFieldCell didn't help, because i loose all animations (when you click on search field and icon+text sliding to left) when implementing my own draw methods.

0 投票
2 回答
989 浏览

xcode - NSSearchField 清除按钮不响应点击

我正在尝试NSSearchField通过单击右侧的清除按钮来清除字段。我无法点击它。

这是我最后发生的事情的屏幕录像:

在此处输入图像描述

我使用了 RND 找到的以下代码:

但它不起作用;我不知道如何解决这个问题。请建议如何解决这个问题。