【发布时间】:2016-10-05 00:44:05
【问题描述】:
我有一个包含 NSTokenField 的 XIB 文件,我正在以编程方式添加令牌。
我希望NSTokenField 是只读的(不可编辑),但仍允许用户通过拖放重新排列标记。
我试图将属性编辑器中的行为从:“可编辑”更改为:“可选”,虽然它不允许用户编辑,但我失去了在 NSTokenField 中拖放标记的能力。
你知道如何用可拖动的标记来完成一个 NSTokenField ,但用户仍然不能编辑吗?
提前致谢,
BR, 美富沙
【问题讨论】:
-
您是否尝试过实现委托方法
control:textShouldBeginEditing:? -
嗨,我确实尝试继承 NSTokenField 并覆盖 textShouldBeginEditing,但我不知道如何阻止常规用户编辑并允许标记拖放.. 任何线索?
-
我试图找到一种方法来打开可编辑以进行拖放,但我找不到可靠的方法来关闭可编辑。使用方法调配可能是可能的,但我不喜欢调配。
标签: objective-c xcode cocoa readonly nstokenfield