Огромное изображение, которым я хочу манипулировать в своем приложении XCode - PullRequest
0 голосов
/ 24 февраля 2012

У меня есть огромное изображение карты (25 МБ), которое я хочу использовать в своем приложении.Весь смысл приложения в том, чтобы ущипнуть масштабирование и прокрутить эту богато детализированную карту.

Я загружаю ее в представление uiimage с несколькими слоями подпредставлений, которые можно включать и выключать для наложения карты.

Все отлично работает с кодом и на моем симуляторе, но я обеспокоен тем, что на настоящем iPhone / iPad могут возникнуть проблемы с рендерингом / манипуляциями с изображением размером 25 МБ PNG.Xcode?Любые рекомендации или опасения по поводу того, что я описал?

Кто-то предложил использовать uiwebview для отображения изображения.Я не уверен, почему ты был бы лучше.

Спасибо

Ответы [ 2 ]

3 голосов
/ 24 февраля 2012

Лучший способ обработки очень больших изображений - это нарезать их на легко управляемые квадратные блоки и загружать их динамически. Здесь вы можете увидеть очень хороший учебник для мозаичного UIScrollView. Небольшое изменение кода наверняка подойдет вам.

2 голосов
/ 24 февраля 2012

Ознакомьтесь с АЦП видео , в частности сессия 104 WWDC 2010 "Проектирование приложений с прокруткой".Это показывает, как использовать CATiledLayer .

...