Посмотрите на картинке ниже:Xcode 8: строитель интерфейс показывает различные цвета, которые устанавливают
Это тот же гекс используется в обоих местах # 28647B. Нижняя часть устанавливается от кода и, как представляется, отражает цвет правильно:
let proxy = UIPageControl.appearance()
proxy.pageIndicatorTintColor = UIColor.lightGray.withAlphaComponent(0.6)
proxy.currentPageIndicatorTintColor = UIColor.white
proxy.backgroundColor = UIColor(red: 40.0/255.0, green: 100.0/255.0, blue: 123.0/255.0, alpha: 1.0)
Верхняя часть устанавливается в интерфейсе строителя.
Я проверил все остальные слои, параметры непрозрачности и т. Д. И не нашел ничего, что могло бы изменить внешний вид этого цвета.
Теперь интересная часть, я осмотрел оба цвета, используя HexColor Mac App, это результат:
для верхней части:
Не уверен, что это означает, что RGB факторы отличаться от правильные, но правильный результат
Теперь время, чтобы осмотреть нижнюю часть:
На этот раз RGB выглядит хорошо, но результаты разные.
Теперь это лучшая часть:
Когда я установить цвет фона из кода, как я сделал по внешнему виду прокси, он отлично работает. Является ли какой-то интерфейс конструктором specificic, который изменяет видимый оттенок цвета фона? Как можно полагаться на цвета, установленные в Interface Builder?
это, вероятно, имеет что-то делать с тем фактом, что компания Apple представила более широкое цветовое пространство. Я предлагаю вам изучить это. –
У меня такая же проблема. вы нашли исправление для него? –
К сожалению, нет, все еще жду ответа – DCDC