2012-04-03 2 views
2

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

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

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

Есть ли способ получить галочку в зеленом цвете?

ответ

3

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

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

+1

Использование ZapfDingbatsITC сработало. Спасибо! – MrMage

Смежные вопросы