Проблема с производительностью при отображении изображений - PullRequest
1 голос
/ 06 сентября 2011

Моя проблема в том, что у меня 50 изображений, каждое имеет размер 157X157 пикселей и занимает 25 КБ. Они подключены к слайдеру, и когда пользователь перемещает слайдер, они меняют 0 на 100. Это работает, но моя проблема - iphone 3g и 3gs очень медленные трудно увидеть изображения, и иногда он на секунду застревает, чтобы показать следующее изображение. Я использую UIImageview, чтобы показать изображения. Как я могу сделать это лучше, чтобы телефон, который перед дисплеем сетчатки мог показать их без зависания? Спасибо за ответы и ваше время.

edit: все картинки в файле, которые они не берут с URL.

Ответы [ 3 ]

1 голос
/ 06 сентября 2011

Предварительно загрузите их при запуске приложения. Отправка каждому из них сообщения -size должна быть достаточной для их загрузки.

0 голосов
/ 09 сентября 2011

конвертируйте их в размер, в котором они будут нарисованы (не масштабируйте их на лету).

пс: образец очень поможет

0 голосов
/ 09 сентября 2011

Может быть, вы можете предварительно загрузить версию ваших фотографий в формате lowRez (например, 78px) при перемещении ползунка отображается lowRez, а когда он останавливается, вы переключаетесь на исходное изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...