У меня проблема с методом NSString drawInRect.
У меня очень большой текст, который нужно закрасить поверх Rect размером 768x1024, и я получаю это:
Текст изображения на экране http://img37.imageshack.us/img37/6247/capturadepantalla201103t.png
Как видите, единственная текстовая строка, которая достигает всего экрана, является последней, я не знаю, почему другие строки этого не делают.
Это мой код:
//The drawing rectangle
CGRect textRect = CGRectMake(1, 4, 768, 1024);
[[UIColor blackColor] set];
CGContextSetTextDrawingMode(context, kCGTextFillStroke);
//texto_completo is a very large text String
[texto_completo drawInRect:textRect withFont:font lineBreakMode:UILineBreakModeCharacterWrap alignment:UITextAlignmentLeft];
CGImageRef cgImage = CGBitmapContextCreateImage(context);
UIImage *img_con_texto = [[UIImage alloc] initWithCGImage:cgImage];
UIGraphicsPopContext();
CGContextRelease(context);
CGImageRelease(cgImage);
Не могли бы вы помочь мне понять это поведение?