NSTokenField的灵活替代方案是什么?

5
我正在尝试自定义NSTokenField,几个小时后我意识到NSTokenField不够可定制(至少使用公共方法)。您知道是否有替代NSTokenField且易于自定义的方法吗? 谢谢!

1
你想做什么?你没有解释为什么NSTokenField不能满足你的需求。 - Rob Keniger
5
确实。我也觉得NSTokenField不适合定制化。它没有内置的方式来检测令牌点击,自定义令牌外观等。我正在寻找类似于Finder / Mail中的令牌,就像这个http://f.cl.ly/items/062T0Y0P0m3K1N2N2T2P/Screen%20Shot%202012-01-01%20at%209.43.44%20PM.png - Tony
我也使用NSTokenField,并且需要在用户单击建议文本之一时进行选择。有什么办法吗? - Nininea
2个回答

1
曾经尝试过,最终从头开始编写了一个NSTokenField的替代品。如果你想查看或在项目中使用它,可以在github上找到它。

1

如何创建 NSTokenField 和/或 NSTokenFieldCell 的子类?

您可以使用 tokenizingCharacterSet 与 NSString 的 componentsSeparatedByCharactersInSet: 结合使用,以获取标记列表,然后以任何您喜欢的方式绘制它们。

您还可以完全按照自己的意愿响应鼠标事件(通过 NSCell 方法 跟踪鼠标)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接