UIView の拡張クラスの drawrect メソッドで次のコンテキストを使用して、パスと文字列を描画しています。
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextScaleCTM(context, 1, -1);
CGContextTranslateCTM(context, 0, -rect.size.height);
使用するパスを描画するには
CGContextSetRGBStrokeColor(context, 0, 0, 0, 1.0f);
CGContextSetLineWidth(context, 1);
CGContextBeginPath(context);
CGContextMoveToPoint(context, origin.x, origin.y);
CGContextAddLineToPoint(context, currentX, origin.y);
......
CGContextStrokePath(context);
使用するテキストを描画するには
CGContextSetLineWidth(context, 2.0);
[self.title drawInRect:CGRectMake(100, 100, 200, 40) withFont:font];
パスは正しく取得できますが、テキストは上下逆になります。CGContextScaleCTM と CGContextTranslateCTM を削除すると、パスが上下逆になります。誰かがこれを解決するのを手伝ってくれませんか。