iPhone - не создает ли CGContextSetStrokeColorWithColor нужный цвет? - PullRequest
2 голосов
/ 27 сентября 2011

У меня странные проблемы с рисованием линий в приложении. Мой drawRect использует

CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetStrokeColorWithColor(context, [UIColor colorWithRed:57 green:172 blue:255 alpha:1].CGColor]);
CGContextSetAlpha(context, 0.8);
CGContextSetLineWidth(context, POLYLINE_WIDTH);

Цвет, который должен быть показан, похож на this. Однако я получаю темно-серый цвет, кто-нибудь знает, почему этот цвет может быть искажен?

1 Ответ

2 голосов
/ 27 сентября 2011

Попробуйте

CGContextSetStrokeColorWithColor(context, [UIColor colorWithRed:57 / 255 green:172 / 255 blue:255 / 255 alpha:1].CGColor]);

Эти функции ожидают число от 0-1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...