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上的标签上使用它。所以这里的任何帮助都可能对我有帮助。