Objective c iPad-在iPad中使用drawRect方法绘制旋转文本

Objective c iPad-在iPad中使用drawRect方法绘制旋转文本,objective-c,xcode,core-graphics,ios-simulator,cgaffinetransform,Objective C,Xcode,Core Graphics,Ios Simulator,Cgaffinetransform,我正在开发一个ipad应用程序,在这个应用程序中,我试图渲染一个带有多个文本标签的图像。我使用drawRect方法在上下文中绘制文本。 我希望输出如下图所示: 但我得到的输出如下图所示 非常感谢您的帮助 谢谢 取自 基本上,将文本矩阵设置为自定义变换矩阵,然后绘制。在转换之前,您可能需要执行CGContextSave,完成文本绘制后,您可能需要执行CGContextRestore。请发布一些代码以获得帮助。非常感谢,它非常有效,您救了我一天。再次感谢。我在第一行有一个错误,你能为那行代码提供

我正在开发一个ipad应用程序,在这个应用程序中,我试图渲染一个带有多个文本标签的图像。我使用drawRect方法在上下文中绘制文本。 我希望输出如下图所示:

但我得到的输出如下图所示

非常感谢您的帮助

谢谢

取自


基本上,将文本矩阵设置为自定义变换矩阵,然后绘制。在转换之前,您可能需要执行
CGContextSave
,完成文本绘制后,您可能需要执行
CGContextRestore

请发布一些代码以获得帮助。非常感谢,它非常有效,您救了我一天。再次感谢。我在第一行有一个错误,你能为那行代码提供更多的上下文吗?
CGFloat DegreesToRadiansText(CGFloat degrees) {return degrees * M_PI / 180;};
CGContextSelectFont (context, "Helvetica", 60, kCGEncodingMacRoman);
CGContextSetCharacterSpacing (context, 10);
CGContextSetTextDrawingMode (context, kCGTextFill);
CGContextSetGrayFillColor(context, 0.0, 1.0);
CGAffineTransform myTextTransform = CGAffineTransformRotate(CGAffineTransformScale(CGAffineTransformIdentity, 1.f, -1.f ),(DegreesToRadiansText (-90));
CGContextSetTextMatrix (context, myTextTransform);
CGContextShowTextAtPoint (context, 100, 200, "Quartz 2D", 9);