我正在使用以下方法在矩形中绘制一个字符串
- (void)drawRect:(CGRect)rect {
.................................................
.................................................
for(NSString *titleString in self.titlesArray) {
CGContextSaveGState(context); // Pushes a copy of the current graphics state onto the graphics state stack for the context.
CGRect labelRect = CGRectMake((self.segmentWidth*i), yCoor, self.segmentWidth, self.font.pointSize);
CGContextAddRect(context, labelRect); // Adds a rectangular path to the current path.
[titleString drawInRect:labelRect withFont:self.font lineBreakMode:UILineBreakModeClip alignment:UITextAlignmentCenter];
CGContextRestoreGState(context);
}
}
结果是
我们可以看到字符串的默认颜色是黑色
问题:是否可以在 drawRect() 期间更改字符串的颜色以及如何将其存档。