我正在尝试在我的 UITextViews 文本上创建描边文本。它工作正常,但文本在屏幕上绘制了两次。这是我在 UITextView 的子类中的 drawRect 方法...
- (void)drawRect:(CGRect)rect
{
// Drawing code
// Drawing code
UIFont *font = [UIFont fontWithName:@"Cochin" size:[_fontSize floatValue]];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetShadow(context, CGSizeMake(1, 1), 1);
CGContextSetRGBFillColor(context,1,1,1, 1);
CGContextSetRGBStrokeColor(context, 0, 0, 0, 1);
CGContextSetLineWidth(context, .35);
CGContextSetTextDrawingMode(context, kCGTextFillStroke);
CGContextSaveGState(context);
[[self text] drawInRect:rect withFont:font];
}
我尝试将 clearsContextOnDraw 设置为 YES,但这并没有成功。请帮忙...