问题标签 [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.
macos - 我有一个连接到 IBAction 的 NSSearchField。如何将其设置为仅在 Enter 按下时触发操作?
我有一个在 PDFView 中搜索 PDF 的 NSSearchField。我希望它仅在用户按下回车时触发连接的 IBAction。无论界面生成器中的操作设置如何,它都会在我输入的任何字母之后触发操作。我只想在用户按下 Enter 或将焦点交给另一个响应者时触发它。谢谢你的帮助。
swift - 为什么 Xcode 告诉我 'stringValue' 或 'text' 不能用于类型 'NSSearchField'?
我实际上是 Swift 开发人员,主要侧重于 UIKit,而不是 AppKit 或 Cocoa。所以 Xcode 告诉我 NSSearchField.stringValue?也不是 NSSearchField.text?正在工作,这是真的吗?如果是这样,我应该改用什么?
macos - NSSearchField 挂起或没有搜索/清除按钮
所以我的NSSearchField
应用程序中有很多实例。
但是,其中一个既没有清除 ( x ) 按钮,也没有放大镜。
原来对齐设置为 center。
将其更改为左对齐或恢复为默认值 ('---') 会重新显示 'x' 和放大镜 - 但现在应用程序在开始在搜索字段中输入文本时会挂起几秒钟,似乎什么都没有发生。
另一个效果:
中心对齐:激活控件时出现聚焦环
左对齐:单击控件时没有焦点环,字符根本不显示或仅在显着延迟(2-5s)后显示
有人看到类似的东西吗?
任何建议如何让一个简单的NSSearchField
工作..?
注释 #1 (5/11)
到目前为止,对 Instruments 的进一步调查没有显示任何内容,甚至没有一些 Auto Layout 搞砸了(即,当约束引擎中的错误导致应用程序明显挂起时,您看到的尖峰)。
该应用程序只是不响应。
swift - SWIFT 3 OSX Cocoa 数组控制器和 CoreData 绑定“多列搜索”
我有一个 coredata 实体绑定到一个有 5 列的 tableView。我正在使用数组控制器来管理 tableview 排序等。
我的问题是使用绑定进行搜索。我有一个绑定到 ArrayController 的 searchField,谓词格式设置为第一列数据。一切正常。我还可以更改 XCODE 中的谓词格式并在不同的列上进行搜索。
我遇到的问题是知道如何更改我的代码中的谓词格式以允许用户搜索他们选择的列......
我试图修改 ArrayController 如下:
和
projectNumber 和 customerName 是我的实体的属性。
当我以这种方式设置谓词时,表数据消失了。通过摆弄搜索字段,我可以让它再次显示,但它忽略了我的谓词设置,只服从 XCODE 故事板中的原始设置。
StoryBoard 设置为:谓词格式 = projectNumber contains[cd] $value
提前感谢您提供的任何帮助...
swift - 检测当前输入语言
我正在构建一个应用程序,它允许用户查看世界各地的当地时间。正在使用 Google API 获取信息并且一切正常,但为了获得最佳结果,我需要指定我想使用的语言。
显然,就我而言,将所需语言设置为用户在输入城市名称时使用的语言是有意义的。在 iPhone 上,这非常容易做到,但我不知道如何在 macOS 上获得这种语言代码。有人可以帮我吗?
更新
根据 Leo 的建议,我现在正处于借助碳框架获得当前输入的阶段。
问题是TISGetInputSourceProperty()
返回一个UnsafeMutableRawPointer
. 而且我找不到将其转换为可读内容的方法。我认为它是一个NSArray
,但我没有运气尝试转换它。有人可以帮忙吗?
swift - 基于 NSSearchField 的实时结果
一直在这里和其他地方搜索,但找不到任何解决并发布它的人。
如果您开始在 Safari 地址栏、Spotlight 文本字段或例如 macOS 附带的邮件应用程序中输入内容,则尝试模仿打开的视图。
我发现人们在谈论 Apple 使用私有方法,只是好奇是否有人想出了除 Apple 自己发布的解决方案之外的自定义解决方案。
任何提示表示赞赏。
swift - 样式占位符文本 NSSearchField 和 NSTextField?
我一直在创建一个 MacOS 应用程序,但在设置 NSSearchField(名为 searchField)的字体时遇到了问题。到目前为止,我的代码如下:
在单个主 viewController 类的顶部声明:
在 viewDidLoad 中声明:
通常,这在一种情况下有效:当搜索字段具有焦点但未输入搜索词时。在这种情况下,占位符文本具有正确的颜色,但字体似乎恢复为默认值(Helvetica 12 点?)。一旦输入内容或字段失去焦点,就会再次使用正确的字体。
我尝试通过 Apple 文档查找当前未设置的某种字体或颜色设置,但没有成功。我已经摆弄了我可以在界面构建器中找到的所有字体设置,包括可可绑定和检查器中的正常设置。
我需要设置 currentEditor 的一些值吗?我猜不是因为输入文本后字体就会改变..我被卡住了 - 任何人都可以帮忙吗?
编辑:我现在尝试使用 NSTextField,结果是一样的。有没有人有任何想法?