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と呼ばれます) )。何を使えばいいですか?
何が問題なのか誰にもわかりませんか?
ヒントをありがとう。