1

UIScrollView内のビューにNSAttributedStringとして長い段落を描画してみました。奇妙なことに、段落の上部はぼやけていませんが、下部にスクロールすればするほどぼやけます。クォーツとフロートで発生する可能性のある小さな問題をよく知っているので、ビューのフレームを0.5ポイント下に設定しようとしました。段落の上部がぼやけており、下部は問題ありません(!)これを修正する方法が本当にわからないので、助けていただければ幸いです。

ありがとうございました !

4

1 に答える 1

4

ぼやけたテキストで私がしなければならなかったすべての問題は、常にサブピクセルオフセットでテキストを配置することでした。どこかで、あなたはおそらく整数ではない位置を持っているでしょう、そしてあなたはそれを切り上げるか切り下げるべきです。あなたがチェックしたいと思うかもしれない場所:

  • あなたの位置UIScrollView
  • スクロールビューのcontentOffset
  • オーバーライドするビューのdrawRect位置
  • CoreText呼び出しのために実際に描画するrect(パス)

この質問は数か月前のものだと思いますが、とにかく答えがあれば便利です。

于 2012-01-27T13:01:11.980 に答える