随着Snow Leopard的推出,屏幕默认伽玛值从1.8变为2.2。我正在开发一些使用Cocoa提供的非常暗的自定义颜色方案的Mac应用程序。在10.5上看起来很好,但是在新的伽玛值下的10.6上则会变得更加黑暗,对眼睛造成很大的负担。
该颜色方案使用许多[NSColor colorWithCalibratedRed:green:blue:alpha:]
对象在主题类中进行定义。
是否有任何方法可以“转换”NSColor
对象,以便它在10.6上显示与在10.5上完全相同?
我知道这可以在系统偏好设置中全局实现,但这不是我想要的。
[NSColor colorWithDeviceRed:green:blue:alpha:]
有何不同? - fbrereto