macos - 为什么我在 Leopard 中创建的对话框在 Tiger 中看起来很糟糕?

标签 macos cocoa interface-builder osx-leopard osx-tiger

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

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

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

最佳答案

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

另一方面,你到底为什么要为 Tiger 编写代码?大约 0.3% 的机器运行 Tiger,而大约 100% 的机器由勒德分子运行。

关于macos - 为什么我在 Leopard 中创建的对话框在 Tiger 中看起来很糟糕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/789906/

相关文章:

macos - 出现 "ImportError: No Module named yaml"错误

objective-c - 如何按字典中的对象对模型对象进行排序?

iphone - 这个变量的属性/返回值?

ios - 一次隐藏多个 UILabel

iphone - 在 iPhone 的 uinavigationbar 上使用图像或色调颜色?

ios - 在 Xcode 的 Interface Builder 中,如何相对于彼此而不是 super View 自动调整大小/空间控件

php - Yosemite 上的 MAMP - 连接错误 : SQLSTATE[HY000] [2002] No such file or directory

objective-c - 如何使用 Obj-C 轻松保存窗口大小和位置状态?

macos - 如何在终端中使用 pushd 和 popd 命令?

iphone - 如何让 CoreData Debug 参数输出到控制台?