UITextViews テキストにストローク テキストを作成しようとしています。正常に動作していますが、テキストが画面に 2 回描画されています。これが 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 に設定しようとしましたが、うまくいきませんでした。助けてください...