рисование текста с использованием CGContextShowTextAtPoint, но показанный текст инвертирован, - PullRequest
8 голосов
/ 12 мая 2010
  - (void)drawRect:(CGRect)rect {
    CGContextRef  context = UIGraphicsGetCurrentContext();


    CGContextSelectFont(context, "Arial", 24, kCGEncodingMacRoman);


    CGContextShowTextAtPoint(context, 80, 80, "I am Rahul", 7);





 }

Я пытаюсь нарисовать текст, как показано выше "Я - Рахул", но когда я выполняю код,
текст отображается, но он перевернут, почему это происходит, я не получаю !! помогите !!

Ответы [ 2 ]

26 голосов
/ 12 мая 2010

Вы можете использовать этот код:

CGContextSetTextMatrix(context, CGAffineTransformMake(1.0,0.0, 0.0, -1.0, 0.0, 0.0));
14 голосов
/ 04 марта 2012

Это проще:

- (void)drawRect:(CGRect)rect {
    NSString* string = @"I am Rahul";
    [string drawAtPoint:CGPointMake(80, 80)
               withFont:[UIFont systemFontOfSize:24]];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...