我们可以改变分隔线的颜色吗?苹果文档说,我们可以为此覆盖 NSSplitView 子类中的 -dividerColor ,但这对我不起作用,或者我的理解不正确。我也尝试在分隔线上创建颜色层,例如:
colorLayer = [CALayer layer];
NSRect dividerFrame = NSMakeRect([[self.subviews objectAtIndex:0] frame].size.width, [[self.subviews objectAtIndex:0] frame].origin.y, [self dividerThickness], self.frame.size.height);
[colorLayer setBackgroundColor:[color coreGraphicsColorWithAlfa:1]];
[colorLayer setFrame:NSRectToCGRect(dividerFrame)];
[self.layer addSublayer:colorLayer];
不工作。