gpt4 book ai didi

objective-c - 如果我将它用作 NSSheet,则 NSWindow 颜色不会改变。如何解决这个问题?

转载 作者:行者123 更新时间:2023-12-03 17:48:59 24 4
gpt4 key购买 nike

我知道这似乎是一个微不足道的问题,但我很难找到解决方案。

请让我解释一下我在做什么。

我如何更改 NSWindow 背景颜色

enter image description here

我已经为 NSWindow 生成了一个用户定义的运行时属性backgroundColor,其类型为 Color

问题

上面的方法工作正常,但是当我将 NSWindow 称为 NSSheet 时,窗口的颜色不会改变。

请针对该问题提出一些解决方案。非常感谢。

最佳答案

发生这种情况是因为当 NSWindow 是一张表时,它不会绘制它的背景颜色。

我认为解决此问题的方法是向窗口添加背景 View ,并使用此 View 绘制背景,而不是使用窗口的 backgroundColor 属性。

像这样sample app .

sample app screenshot showing colored sheet

关于objective-c - 如果我将它用作 NSSheet,则 NSWindow 颜色不会改变。如何解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33733335/

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