Рисование галочки NSString с UIKit не учитывает цвет заливки - PullRequest
2 голосов
/ 03 апреля 2012

Я пытаюсь нарисовать галочку зеленым цветом с помощью UIKit, но вместо этого она рисуется черным. Вот код:

[[UIColor greenColor] set];
[@"✔" drawAtPoint:CGPointZero withFont:[UIFont systemFontOfSize:[UIFont systemFontSize]]];

Этот метод правильно отображает зеленую строку. Я подозреваю, что глиф галочки содержит информацию о цвете, которая переопределяет мой выбор цвета заливки, но рисование того же глифа с цветом в UIWebView работает.

Можно ли в любом случае нарисовать галочку зеленым?

1 Ответ

3 голосов
/ 03 апреля 2012

Я подозреваю, что рассматриваемый глиф галочки может быть недоступен в системном шрифте, и текстовая система делает все возможное, чтобы выполнить ваш запрос, используя другой шрифт (он, вероятно, исходит от ZapfDingbatsITC).В процессе, возможно, цвет становится лишенным.

Одна вещь, которую вы можете попробовать, - это превратить этот глиф в более безымянный путь, а затем заполнить его нужным цветом.

...