Уменьшить масштаб большого UIImageView в пределах UIScrollView - PullRequest
0 голосов
/ 14 марта 2011

Случай: У меня есть простой кусок кода для отображения / масштабирования / прокрутки большого изображения в UIImageView-> UIScrollView.В этом контенте UIScrollView я хочу разместить кнопки для создания интерактивных областей.

Проблема: При увеличении качество остается на должном уровне, но при уменьшении масштаба до максимально возможного уровня, чем изображениестановится пунктирной, и некоторые линии больше не видны.

Попытка: Я попытался восстановить UIImage с качеством интерполяции на kCGInterpolationHigh и пытался изменять размер изображения после каждого изменения масштаба.Как вы можете заметить, результаты не отображаются.

1 Ответ

1 голос
/ 15 марта 2011

Я предлагаю вам использовать CATiledLayer в качестве подложки, как продемонстрировал пример приложения Apple PhotoScroller. Это позволяет предварительно создавать масштабированные версии, то есть вы можете точно контролировать качество интерполяции с помощью Photoshop / ImageMagick / GIMP и т. Д., А не полагаться на встроенное масштабирование UIScrollView.

...