0
在UITextView中,我想绘制直线和文字。为此,我继承UITextView并覆盖drawRect。就这个主题(包括本网站)发表几篇文章,这似乎是正确的开始。在UITextView中绘制直线
这里就是我绘制线条的循环:
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)。我应该使用什么?
有没有人知道可能是什么问题?
谢谢你的任何提示。
'font.leading'在iOS4中已弃用。我有同样的问题,并使用font.leading没有做出更好的结果。 – jAckOdE 2013-08-06 05:07:35