问题标签 [nstokenfield]
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.
objective-c - 使用基于约束的布局自动调整 NSTokenField 的大小
有没有办法使用约束自动调整 NSTokenField 的高度(保持宽度不变)?
-sizeToFit
应该工作,但它没有。如果我设置一个约束以保持宽度不变并调用此方法,它会忽略约束并仅调整宽度(当我想要仅调整高度时)。
cocoa - 如何限制 NSTokenField 中的令牌数量?
我有一个 NSTokenField 在其中创建令牌时按回车键。我想限制此字段中的令牌数量。例如,应该允许用户一个接一个地输入 2 个令牌。之后,既不允许用户设置令牌,也不允许用户进一步搜索。简而言之,用户应该在 2 个令牌之后被阻止。
任何人都可以帮助我实现这一目标吗???
提前致谢 :)
objective-c - NSTokenField:标记的不同颜色
我在我的 xib 中创建了一个 NSTokenField。我想在该 tokenField 中显示具有不同颜色的标记。含义:一些标记将是蓝色的,其余的将是红色的(根据它们的内容)。那可能吗?
以下代码对我不起作用。我希望有人可以帮助我:
结果:所有标记都保持蓝色...... :-(
任何帮助将不胜感激!
cocoa - NSTokenField 设置最大Token数
假设我有一个 TokenField,用户可以在其中输入消息应该发送给谁。但我不希望用户可以输入超过 3 个 Token。
有没有办法做到这一点?
objective-c - 处理 NSTokenField 中的重复选择
如何防止从 NSTokenField 中的数组中重复选择。我已经实现了委托完成ForSubstring。
macos - NSTokenField 建议很慢:流程是什么?
NSTokenField
需要很长时间才能对我输入的文本提出建议。更准确地说,会发生以下情况:
- 我输入字母“a”
textDidBeginEditing:
的方法NSTokenField
被立即调用- 一段时间(约 1/2 到 1 秒)
- 该方法
tokenField:completionsForSubstring:indexOfToken:indexOfSelectedItem:
被调用并且它的执行非常快。
我想了解会发生什么并可能改善这种情况。
我的问题:
textDidBeginEditing:
和之间会发生什么tokenField:completionsForSubstring:indexOfToken:indexOfSelectedItem:
?
编辑
很奇怪:如果我输入“;” 而不是“a”,它走得更快!即使我做了以下事情:
macos - 你能在 NSTokenField 上确认这个错误吗?
NSTokenField
我在, 上发现了以下错误OSX 10.9
。
我想知道是否也存在此错误OSX 10.8
以及是否可以在 OSX 10.9 上重现该错误。
此链接提供了一个xcode
显示该错误的项目。
这就是我所做的。屏幕:
(这textField
是一个NSTokenField
)
然后,在 this 的委托中NSTokenField
,输入以下代码
你会看到,它的错误。它太慢了。
objective-c - 小牛风格标签
我对可可很陌生,我正在尝试找出如何创建类似于 Mavericks 中新标签 UI 的东西:
我假设,我将不得不覆盖 NSTokenFieldCell 以获取标签上的彩色点或图标。但是这个弹出列表是如何工作的呢?
谢谢你的帮助!
macos - NSTokenField 异步自动完成
我已经使用它的委托方法实现了具有自动完成功能的 NSTokenField:
...并且它适用于硬编码数组或可以在我的应用程序中本地创建的任何数组。当用户在令牌字段中键入时,我需要从服务器下载令牌。我正在使用 AFNetworking 2 异步获取给定子字符串的令牌。不幸的是,我找不到使用异步流实现自动完成的方法。我注意到,如果返回完成数组的时间过长,委托方法将冻结 UI,因此从此时向服务器的同步请求不是解决方案。文档也没有提示我如何异步实现自动完成。也许它需要一些更复杂的解决方案,只使用NSTextField
委托方法。任何帮助,将不胜感激。
objective-c - NSTokenField 选择的令牌
我有一个 NSTokenField,我通过 setObjectValue:[NSArray ..] 使用自定义对象设置令牌。我实现了通用的 NSTokenFieldDelegate 方法:
当我在不可编辑的文本字段中看到标记时,一切似乎都在工作。
由于它是一个文本字段(不可编辑),用户可以选择文本(在本例中为标记)。当用户点击一个令牌时,它被标记为选中。
现在,我尝试找出选定的令牌(在鼠标按下操作之后),但似乎我无法从 NSTokenField、NSTextField 或 NSControl 访问它。
我尝试使用 tokenField.selectedCell,它给了我 NSTokenFieldCell: 0x6000001c2b20,一个对象在我的选择中没有改变。当我询问 selectedCell 的代表对象时,我得到了一个空引用。
任何人都知道我们如何从 NSTokenField 访问选定的令牌?