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