UITextView大纲文本

时间:2012-07-13 04:51:45

标签: iphone ios core-graphics uitextview

我正在创建一个应用程序,并希望使用UITextView和子类UITextView来概述文本。使用UILabel可以使用下面的示例完成,但UITextView不提供drawTextinRect。有没有人对如何在UITextView中概述文字提出任何建议?

- (void)drawTextInRect:(CGRect)rect
{    
    CGSize shadowOffset = self.shadowOffset;

    UIColor *textColor = self.textColor;

    CGContextRef context = UIGraphicsGetCurrentContext();
    self.shadowOffset = CGSizeMake(0.0, 0.0);
    CGContextSetLineWidth(context, [[self font] pointSize]/8.0);

    CGContextSetTextDrawingMode(context, kCGTextStroke);
    self.textColor = [UIColor blackColor];

    [super drawTextInRect:rect];

    CGContextSetTextDrawingMode(context, kCGTextFill);
    self.textColor = textColor;
    self.shadowOffset = CGSizeMake(0, 0);

    [super drawTextInRect:rect];

    self.shadowOffset = shadowOffset;
}

1 个答案:

答案 0 :(得分:0)

您可以实施- (void)drawRect:(CGRect)rect,因为UITextViewUIView的子类,并在那里实现您的自定义绘图。