gpt4 book ai didi

macos - 深色模式 : NSColor. colorNamed 在某些方法中不会返回正确的颜色

转载 作者:行者123 更新时间:2023-12-03 16:40:11 24 4
gpt4 key购买 nike

colorNamed 通常对我有用,但是,我尝试在 NSTableViewRow.drawSeparatorInRect: 中调用它,并且它总是返回浅色外观中的颜色,即使系统处于深色模式也是如此。


- (void)drawSeparatorInRect:(NSRect)dirtyRect {
[[NSColor colorNamed:@"ColorTransactionsGridLine"] 设置];
...
}

我不明白为什么 colorNamed 在这种情况下不起作用。有什么想法吗?

谢谢。

最佳答案

我想出了这个。结果父 View 具有硬编码的外观,因此 subview 继承该外观而不是系统的外观。在父 View 中将外观更改为“继承”后,colorNamed 返回正确的颜色。

关于macos - 深色模式 : NSColor. colorNamed 在某些方法中不会返回正确的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53136382/

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