Почему символ перевода строки не работает, когда я рисую строку в -drawRect :? - PullRequest
3 голосов
/ 29 марта 2010

Символ новой строки не работает в прямоугольнике рисования UIView? кто-нибудь может помочь?

 - (void)drawRect:(CGRect)rect
{

CGContextRef context = UIGraphicsGetCurrentContext();
UIFont * f = [UIFont systemFontOfSize:20];
[[UIColor darkGrayColor] set];
 CGRect b = [self bounds];

NSString * text = @"hi \nr u";

CGSize sz = CGSizeMake(150,200);

CGContextScaleCTM(context, b.size.width/sz.width, b.size.height/sz.height);
[text drawAtPoint:CGPointMake(0,0) withFont:f];

}

1 Ответ

4 голосов
/ 29 марта 2010

Попробуйте использовать drawInRect:withFont: вместо drawAtPoint:withFont:, так как последний поддерживает только одну строку текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...