【问题标题】:How to do a mixed input NSTokenField如何进行混合输入 NSTokenField
【发布时间】:2011-08-17 22:36:49
【问题描述】:

我正在尝试让NSTokenField 工作,允许编辑to a similar post here

提供的答案给了我关键,但仍然有问题。令牌字符集应该设置为什么?我的标签将采用这种格式“”。将字符标记器设置为 " " 会导致单词之间的 " " 被删除。

我应该使用什么作为令牌字符集?这快把我逼疯了!

【问题讨论】:

    标签: nstokenfield


    【解决方案1】:

    我还没有尝试过,但我会使用“”作为标记器,然后在显示字符串的末尾添加一个空格,该空格不在您的编辑字符串中。

    所以 -tokenField:displayStringForRepresentedObject: 将返回“Hello”,而 -tokenField:editingStringForRepresentedObject: 将返回“Hello”。

    替代方法是使用“”作为标记字符,但我可以看到很多潜在的问题。

    【讨论】:

    • 似乎可行,我能够通过使用“”作为标记器并响应关键事件并根据和修改 objectValue 来处理它们来解决我的问题。
    • 实际上效果很好,但问题是它使标记之间的“”字符加倍。奇怪的行为。
    猜你喜欢
    • 2023-04-06
    • 2019-08-06
    • 2018-05-29
    • 1970-01-01
    • 2014-10-10
    • 2019-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多