我有以下代码工作,绘制一个白色矩形并将其剪辑为“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);
但我希望它剪辑,以便它只在文本之外绘制。我该怎么做?