在 UITextView 中,我想在文本中绘制格线。为此,我将 UITextView 子类化并覆盖 drawRect。看到一些关于这个主题的帖子(包括在这个网站上),这似乎是正确的开始方式。
这是我画线的循环:
for (int x=1;x<numberOfLines;x++) {
yPos=self.font.lineHeight*x+baselineOffset;
CGContextMoveToPoint(context,self.bounds.origin.x,yPos);
CGContextAddLineToPoint(context,self.bounds.size.width,yPos);
}
此代码中的baselineOffset 是恒定的,这意味着我按self.font.lineHeight 步进,但看到下图(行和文本之间的移动缓慢)我显然没有使用正确的值来增加y 坐标(这里称为yPos )。我应该使用什么?
有没有人知道可能是什么问题?
谢谢你的任何提示。