gpt4 book ai didi

cocoa - 如何更改 NSSplitView 中分隔线的颜色?

转载 作者:行者123 更新时间:2023-12-03 16:08:07 25 4
gpt4 key购买 nike

我们可以改变分隔线的颜色吗?苹果文档说,我们可以为此重写 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];

不起作用。

最佳答案

这个答案可能迟到了,但是:
如果您使用 Interface Builder,则可以通过转到 NSSplitView 的身份检查器 (cmd+alt+3)并为 Color 类型的 dividerColor 添加用户定义的运行时属性。

关于cocoa - 如何更改 NSSplitView 中分隔线的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10894164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com