使用CGContextShowTextAtPoint绘制文本但显示的文本是反转的,

时间:2010-05-12 07:13:08

标签: iphone

  - (void)drawRect:(CGRect)rect {
    CGContextRef  context = UIGraphicsGetCurrentContext();


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


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





 }

我正在尝试绘制文本,如上所示“我是Rahul”但是当我执行代码时,
文字显示,但它是倒置的,为什么它发生我没有得到!!帮助!!

2 个答案:

答案 0 :(得分:26)

您可以使用此代码:

CGContextSetTextMatrix(context, CGAffineTransformMake(1.0,0.0, 0.0, -1.0, 0.0, 0.0));

答案 1 :(得分:14)

这更容易:

- (void)drawRect:(CGRect)rect {
    NSString* string = @"I am Rahul";
    [string drawAtPoint:CGPointMake(80, 80)
               withFont:[UIFont systemFontOfSize:24]];
}