3

我有以下代码可以绘制一个白色矩形并将其剪辑为字符串“TEXT”。

在此处输入图像描述

CGContextSaveGState(c);
CGContextTranslateCTM(c, 0.0f, rect.size.height);
CGContextScaleCTM(c, 1.0f, -1.0f);
CGContextSelectFont(c, "Helvetica-Bold", 16, kCGEncodingMacRoman);
CGContextSetTextDrawingMode(c, kCGTextClip);
CGContextShowTextAtPoint(c, x, y, "TEXT", strlen("TEXT"));
CGContextClip(c);
CGContextFillRect(c, fillRect);
CGContextRestoreGState(c);

但我希望它被剪辑,以便它只在文本之外绘制。我怎么做?

4

0 回答 0