问题标签 [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.
swift3 - 如何检查是否已按下 NSSearchField 的搜索按钮
如何检查我是否按下了 NSSearchField 搜索按钮? NSSearchField 的搜索按钮
我需要做什么而不是searchButtonIsClicked
?
swift - NSSearchField:如何隐藏图标和边框?
这是这个问题的副本。因为我对 Swift 的了解都是 Swift3,所以我想知道是否有人可以“翻译”这个答案中建议的解决方案。
还:
我做了一个没有边框的 NSSearchfield,把它放在一个框架视图中,它仍然显示灰色边框。我很好奇如何禁用动画灰色边框,甚至可能如何更改灰色“搜索”线的颜色。
我的丑陋结果现在看起来像这样:
如果有人能告诉我如何管理这个困难的 NSSearchfield,那将是一个很大的帮助。
//更新
根据 firstinq 的回答,图标现在消失了,这很棒。但是,仍然有这个令人不安的动画灰色边框。我无法理解: NSSearchFielt 在 NSView (蓝色边框)内。所以 NSView 之外的所有东西都应该被隐藏,对吧?那么为什么我仍然看到灰色边框?cell.isBordered = false
没有效果。任何建议如何处理?
这就是我绘制 NSView 边框的方式:
swift - swift osx NSSearchField 以编程方式重置
我对 swift 很陌生,我正在尝试以编程方式重置 NSSearchField,但我没有找到合适的方法来做到这一点!目前我正在这样做
编辑:我的问题是在 NSSearchFieldDelegate 中没有调用函数 controlTextDidChange。
如何打电话来做到这一点?谢谢
macos - 具有左对齐占位符的 NSSearchField
设置后centersPlaceholder = false
,占位符在左侧正确对齐,但搜索按钮不显示其图像。输入某些文本时的取消按钮也是如此。这是正确的行为还是我错过了什么?
swift - 覆盖 NSSearchFieldCell 导致占位符不居中
我正在一个NSSearchFieldCell
子类中做一些自定义绘图。但是,覆盖其两种绘图方法中的任何一种都会导致占位符文本不对齐。
例如,仅仅通过使用这个NSSearchFieldCell
覆盖NSCell
的绘图方法的自定义子类将导致占位符文本左对齐。
即使在将搜索字段的centersPlaceholder
属性设置为true
并且重新布局搜索字段或重置搜索字段的stringValue
.
注释掉这两种方法将使占位符文本(和放大镜再次居中。
然而,只有一个覆盖(即使它什么都不做,只调用它的超类的实现)会使搜索字段的占位符文本和放大镜变为左对齐。
问题是,如何获得center align placeholder
工作并仍然拥有自定义图纸?
请注意,我需要在单元格内进行一些自定义绘图和鼠标处理,因此需要覆盖。
这是在 macOS 10.12.6 上观察到的。
nstableview - NSTableView 绑定到 NSSearchField - 如何将选择与未过滤的数据源相关联
我难住了。我的 Swift 应用程序使用绑定到数组控制器的 NSTableView,并使用绑定的 NSSearchField 作为文本过滤器。我的问题是表的 selectionIndexes 绑定为我提供了过滤表中的选定索引,而我需要未过滤表中的选定索引。
示例...我的表有 1000 行,我想选择第 567 行。我没有向下滚动到第 567 行,而是在搜索框中输入了几个字符,这会将行数减少到 17,并且行我现在感兴趣的是第 12 行。如果我选择第 12 行,我的应用程序如何确定第 12 行对应于我的数据数组中的第 567 行?