Просто у меня есть 2 вида в построителе интерфейса, один из которых настроен на цвет 99,99,99, используя ползунки RGB в построителе интерфейса.Разница в цвете между drawRect и Interface Builder?
Другой вид окрашен программно для достижения определенной формы. Я заполняю его с помощью:
//Obviously, this is in drawRect.
[[UIColor leadColor] set];
CGContextEOFillPath(myContext);
//And this is a category on UIColor
+ (UIColor *)leadColor {
return [UIColor colorWithWhite:99/255.0 alpha:1.0];
}
Результат:
Почему эта разница существует ??
EDIT: (drawRect
код ненужным удален)
EDIT2:
Итак, вот я лежу себе .. «Интерфейс строитель показал RGB 99,99 , 99 как 80,80,80. Держу пари, что он смещает число на 19. " .>> ... Отчаянный человек с помощью Xcode думает сумасшедшие вещи, как это .. Результат:
ИДЕАЛЬНЫЙ !!, но почему ???? Еще одна ошибка Xcode? Я нашел 10 из них за последний месяц ...
сообщение полной DrawRect ой как в двух строках вместе с 'UIGraphicsGetCurrentContext' не рисуют цвет над представлением. –
Спасибо за тестирование. Просто замените 'CGContextEOFillPath (myContext);' с 'CGContextFillRect'. Проще, просто чтобы проверить. – Mazyod
Вы пробовали '[UIColor colorWithRed: 99/255.0 green: 99/255.0 blue: 99/255.0 alpha: 1.0]'? – Clafou