我在Leopard的Interface Builder中创建了一个带有NSTextField和NSButton的简单NSWindow。我在程序中设置了窗口背景色。当我在Leopard中运行该程序时,一切看起来都很好。但是当我在Tiger中运行它时,未设置窗口的背景色。它具有带水平条纹的默认Tiger外观。

奇怪的是,NSTextField和NSButton控件的背景色设置为指定的窗口颜色,因此它们看起来确实很糟糕。

如何说服Tiger尊重我在setBackgroundColor调用中选择的颜色?

最佳答案

如果我没记错的话,如果要更改其颜色,则必须在Tiger下设置窗口的背景图案-“(颜色)”已被(难看的)默认浅绿色图案覆盖。

另一方面,为什么要为Tiger编写代码呢?大约有0.3%的计算机运行Tiger,而其中100%的计算机由luddites运行。

10-08 05:15