Абзац основного текста внутри UIScrollView размыт

Я попытался нарисовать длинный абзац как NSAttributedString в представлении внутри UIScrollView. Странно то, что верхняя часть абзаца не размыта, но чем больше я прокручиваю вниз, тем более размытой она становится! Я хорошо осведомлен о небольших проблемах, которые могут возникнуть с Quartz и поплавками, поэтому я попытался установить рамку вида на 0,5 пункта ниже. Теперь верхняя часть моего абзаца размыта, а нижняя в порядке (!) Я действительно не знаю, как это исправить, и буду признателен за любую помощь!

Спасибо !


person Barnabé Monnot    schedule 13.10.2011    source источник


Ответы (1)


Каждая проблема, с которой мне приходилось сталкиваться с размытым текстом, всегда была связана с позиционированием текста со смещением в субпиксель. Где-то у вас, вероятно, есть позиция, которая не является целым числом, и вам следует округлить ее вверх или вниз. Места, которые вы можете проверить:

  • Должность вашего UIScrollView
  • ContentOffset вашего вида прокрутки
  • Положение представления, которое вы переопределяете drawRect в
  • Прямоугольник (путь), который вы фактически рисуете для своих вызовов CoreText

Я понимаю, что этому вопросу несколько месяцев, но в любом случае было бы полезно получить ответ!

person Joseph Humfrey    schedule 27.01.2012
comment
Я забыл указать некоторые значения в моем фрейме ограничивающего пути CoreText, спасибо за ваш ответ! - person Barnabé Monnot; 28.01.2012