У меня есть строка NSString типа @"Hello World"
и я хочу преобразовать ее в растровое изображение с высотой ровно 20 пикселей.Ширина растрового изображения должна соответствовать ширине текста.
Я знаю, что есть некоторые дополнения NSString UIKit, которые могут рисовать текст, но я не знаю, как нарисовать текст с ограничивающим прямоугольником ровно 20Высота в пикселях (текст идеально вписывается в эту высоту) в растровое изображение с идеальным размером для переноса текста?
Есть ли простой способ сделать это?
Это также должно работать с китайским, Японские, русские и арабские буквы.Может быть, я мог бы просто поместить текст в UILabel, а затем каким-то образом получить его растровое изображение.Но растровое изображение UILabel может быть либо слишком коротким, либо слишком длинным по ширине.
Может быть, сначала мне нужно спросить сам текст, насколько большим он будет при определенном размере шрифта (= высоте?),затем вручную создайте растровое изображение с необходимыми точными размерами и нарисуйте текст на этом растровом изображении?