Как вы уже нашли, Core Text может обеспечить только глифов контур. Просить «одиночную строку» для глифа немного двусмысленно; рассмотрите письмо i
- какую именно строку он представляет? Более того, одна строка не может кодировать информацию различной ширины в глифе.
Существуют методы для закрытых траекторий безье, с помощью которых вы можете вычислить путь, представляющий некоторое понятие «центр». Я не могу вспомнить их с головы. Однако, если вы хотите нарисовать глифы, вы можете сделать это только с контуром; используйте CGContextFillPath
, чтобы нарисовать заполненный глиф (при условии, что ваш контекст имеет заданный цвет заполнения).
Ваш вопрос не очень ясен. Я понимаю, что английский, вероятно, не ваш родной язык. Пожалуйста, отредактируйте свой вопрос. Попытайтесь добавить более подробную информацию о том, что вы хотите сделать и что не так с учебником. –
@robmayoff, спасибо. Я редактировал свой вопрос. – John
Вы имеете в виду это, а не трассировку линии * контур * глифа, вы хотите, чтобы линия, которая прослеживает тело глифа? –