macos - NSTokenField 的灵活替代方案?

标签 macos cocoa nstokenfield

我正在尝试自定义 NSTokenField ,尝试几个小时后我意识到 NSTokenField 的可定制性不够(至少使用公共(public)方法)。 您知道可以轻松自定义的 NSTokenField 替代方案吗?

谢谢!

最佳答案

子类化 NSTokenField 和/或 NSTokenFieldCell 怎么样?

您可以将 tokenizingCharacterSet 与 NSString 的 componentsSeparatedByCharactersInSet: 结合使用来获取标记列表,然后根据需要绘制它们。

您还可以完全响应鼠标事件(通过 Tracking the Mouse 的 NSCell 方法)

关于macos - NSTokenField 的灵活替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8698562/

相关文章:

cocoa - NSMenuItem 的 NSView 子类

macos - 如何在 MacRuby 中将 NSPopUpButton 与 ITUnesPlaylist 对象绑定(bind)?

objective-c - 如何验证所有 token 在 NSTokenField 中是否有效

objective-c - 具有混合 token /字符串输入的 NSTokenField,可能吗?

macos - 在OSX中,如何使用Automator启动绝对路径未知的程序

cocoa - 操作系统 X : bundle location by identifier for newly installed application

macos - 使用自定义 kext 在 MAC OS X 上隐藏 USB 音频设备

ios - 选择器 valueWithCGRect 没有已知的类方法

objective-c - 在 OSX 10.6+ 中识别当前事件应用程序的 'correct' 方法是什么?

cocoa - 我想在光标的插入点插入标记,而不是数组的末尾