我在我的 xib 中创建了一个 NSTokenField。我想在该 tokenField 中显示具有不同颜色的标记。含义:一些标记将是蓝色的,其余的将是红色的(根据它们的内容)。那可能吗?
以下代码对我不起作用。我希望有人可以帮助我:
- (id)tokenField:(NSTokenField *)tokenField representedObjectForEditingString:(NSString *)editingString
{
id returnRepresentedObject = nil;
NSTokenFieldCell *tf = [[NSTokenFieldCell alloc] init];
tf.stringValue = editingString;
tf.backgroundColor = [NSColor redColor];
returnRepresentedObject = tf;
return returnRepresentedObject;
}
结果:所有标记都保持蓝色...... :-(
任何帮助将不胜感激!