Iphone UITextView大纲文本

Iphone UITextView大纲文本,iphone,ios,core-graphics,uitextview,Iphone,Ios,Core Graphics,Uitextview,我正在创建一个应用程序,希望使用UITextView和子类UITextView来概述文本。使用UILabel可以使用下面的示例完成,但是UITextView不提供drawTextinRect。有人对如何在UITextView中概述文本有什么建议吗 - (void)drawTextInRect:(CGRect)rect { CGSize shadowOffset = self.shadowOffset; UIColor *textColor = self.textColo

我正在创建一个应用程序,希望使用
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;
}

您可以实现
-(void)drawRect:(CGRect)rect
,因为
UITextView
UIView
的子类,并在那里实现自定义图形

是的,我想我需要一些关于如何着手这样做的指导。当前代码在应用于drawRect时不会产生相同的结果。我认为您不太了解自己在做什么。您负责绘制文本,并在其上为每行文本绘制一条线。或者你可以搜索一个开源的文本视图,所有这些都准备好了。有开源的吗?我也在UILabels中使用上面的代码,现在我也需要在UIButton上的标签上使用它。所以这里的任何帮助都可能对我有帮助。