Я использую инструмент разработчика глотка, чтобы получить определенный цвет от этого изображения:расчет NSColor RGB цвет
http://dribbble.com/shots/1277834-Login-Thumb/attachments/176317
(правая сторона нижняя часть серого цвета).
Sip возвращает:
[NSColor colorWithCalibratedRed: 0,96 зеленый: 0.96 синий: 0,96 альфа: 1]
Который в RGB: RGB (226, 226, 226)
Однако, когда Я использую это сам в коде, цвет фона в моем приложении (при проверке с помощью sip) - это RGB (232, 232, 232)
Кто-нибудь знает, почему существует такая разница?
Я также попытался вычислить его вручную из RGB, разделив его на 255.0 - ту же проблему.
У меня такая же проблема с другими цветами, простой однотонные цвета тоже ..
Звучит так, что этот инструмент проявителя sip сломан. Я предполагаю, что проблема связана с цветовыми пространствами: https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/DrawColor/Tasks/UsingColorSpaces.html – trojanfoe
Это, вероятно, цветовое пространство (я не могу найти слово), но я бы предположил, что значение, которое оно использует для расчета цветов, не откалибровано так же, как вход, который вы используете, чтобы установить цвета в первую очередь. – Fogmeister
Вы на Mac. Если это так, используйте DigitalColor Meter. С DigitalColor Meter я получаю текстурированный цвет около 222-226. – Fogmeister