CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSelectFont (context, "Helvetica-Bold", 16.0, kCGEncodingMacRoman); CGContextSetTextDrawingMode (context, kCGTextFill); CGContextSetRGBFillColor(context, 1.0, 0.0, 0.0, 1.0); CGContextSetTextMatrix (context, CGAffineTransformRotate(CGAffineTransformScale(CGAffineTransformIdentity, 1.f, -1.f ), M_PI/2)); CGContextShowTextAtPoint (context, 21.0, 55.0, [_cell.number cStringUsingEncoding:NSUTF8StringEncoding], [_cell.number length]); CGContextRestoreGState(context); CGContextRef context = UIGraphicsGetCurrentContext(); CGPoint point = CGPointMake(6.0, 50.0); CGContextSaveGState(context); CGContextTranslateCTM(context, point.x, point.y); CGAffineTransform textTransform = CGAffineTransformMakeRotation(-1.57); CGContextConcatCTM(context, textTransform); CGContextTranslateCTM(context, -point.x, -point.y); [[UIColor redColor] set]; [_cell.number drawAtPoint:point withFont:[UIFont fontWithName:@"Helvetica-Bold" size:14.0]]; CGContextRestoreGState(context); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSaveGState(context); CGContextRotateCTM(context, -(M_PI/2)); [_cell.number drawAtPoint:CGPointMake(-57.0, 5.5) withFont:[UIFont fontWithName:@"Helvetica-Bold" size:16.0]]; CGContextRestoreGState(context); -(void)drawAtPoint:(CGPoint)point withTextStyle:(CTextStyle *)style inContext:(CGContextRef)context rotate:(float)rt { if ( style.color == nil ) return; BOOL bpop = NO; UIFont *theFont = [UIFont fontWithName:style.fontName size:style.fontSize]; CGContextSaveGState(context); CGColorRef textColor = style.color.cgColor; CGContextSetStrokeColorWithColor(context, textColor); CGContextSetFillColorWithColor(context, textColor); if (UIGraphicsGetCurrentContext() != context) { UIGraphicsPushContext(context); bpop = YES; } CGAffineTransform textTransform = CGAffineTransformMakeRotation(rt);//-M_PI/4.0); CGContextTranslateCTM(context, point.x,point.y); CGContextConcatCTM(context, textTransform); CGContextTranslateCTM(context, -point.x, -point.y); [self drawAtPoint:point withFont:theFont]; CGContextRestoreGState(context); if (bpop) { UIGraphicsPopContext(); } }