在选择时更改NSTextFieldCell背景颜色
我正在尝试在选择单元格时更改NSTextFieldCell的背景颜色。
这是代码:
- (void)drawWithFrame:(NSRect)cellFrame inView:(NSView *)controlView {
[super drawWithFrame:cellFrame inView:controlView];
if([self isHighlighted]) {
[self setBackgroundColor:[NSColor whiteColor]];
}
}
但所选行始终为蓝色。我错过了什么?
注意:这不是iOS应用程序。
提前谢谢你。
没有找到相关结果
已邀请:
2 个回复
搜洼挂时
你必须做
如果你的单元格不是自定义的,那就足够了。 如果你改变高度和内部,它必须更复杂: 保留选择样式表供您选择。 在细胞亚类中:
你问我为什么要改变灌装的大小? Bcs当你使用背景时,苹果留下一个小盒子,它会有不同的颜色。
藐刚
点击单元格时您可能想要做的另一件事是设置单元格中任何文本的颜色。例如,如果背景颜色相对较暗,则可能需要将文本颜色从黑色更改为白色。