Я использую следующую функцию для преобразования строки NSS в изображение.
-(UIImage *)imageFromText:(NSString *)text FontName:(UIFont *)font
{
// set the font type and size
//UIFont *font = [UIFont systemFontOfSize:20.0];
CGSize size = [text sizeWithFont:font];
UIGraphicsBeginImageContext(size);
[text drawAtPoint:CGPointMake(0.0, 0.0) withFont:font];
// transfer image
CGContextSetShouldAntialias(UIGraphicsGetCurrentContext(), YES);
CGContextSetAllowsAntialiasing(UIGraphicsGetCurrentContext(), YES);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
Работает хорошо.Проблема в том, что когда строка содержит длинный текст, то создается изображение, ширина которого слишком велика.Я хочу применить функцию переноса слов, если текст выходит за пределы диапазона.
Так как же создать изображение с переносом слов NSString?