Имам NSString като @"Hello World"
и искам да го конвертирам в растерно изображение с точно 20 пиксела височина. Ширината на растерното изображение трябва да съответства на ширината на текста.
Знам, че има някои добавки към NSString UIKit, които могат да рисуват текст, но не знам как да начертая текста с ограничителна кутия с точно 20 пиксела височина (текстът се вписва идеално в тази височина) в растерно изображение, което има идеалния размер за нося текста?
Има ли лесен начин да направите това?
Това трябва да работи и с букви в китайски, японски, руски и арабски стил. Може би бих могъл просто да сложа текста в UILabel и след това да получа растерно изображение на съдържанието му по някакъв начин. Но растерното изображение на съдържанието на UILabel ще бъде или твърде късо, или твърде дълго по ширина.
Може би първо трябва да попитам самия текст колко голям би бил при определен размер на шрифта (= височина?), а след това ръчно да създам растерна карта с точните необходими размери и да начертая текста върху тази растерна карта?