Я пытаюсь указать размер шрифта, используя CGContextSetFontSize. Параметр размера находится в чем-то, что называется «единицами текстового пространства». Что это такое? Как это сопоставить с "em" единицами?
Чтобы ответить на ваш второй вопрос первым, 1 em (после определения CSS ) будет равна сумме, которую вы там указали.
Базовая графика «текстовое пространство» происходит из пространства пользователя. Есть дополнительная матрица преобразования, текстовая матрица, которая преобразует пространство пользователя в текстовое пространство. См. CGContextSetTextMatrix
, Как Quartz 2D рисует текст и Рисование текста .
По умолчанию текстовая матрица является единичной матрицей, поэтому текстовое пространство = пространство пользователя.