Галерея изображений xcode загружает изображения одно за другим

В настоящее время я разрабатываю приложение для iPad с четырьмя представлениями, которые можно просматривать с помощью сегментированного элемента управления. Одним из таких представлений является галерея изображений, которую я создал с помощью UIScrollView. Проблема в том, что все изображения загружаются в представление в методе viewDidLoad, поэтому, когда я нажимаю «изображения» в сегментированном элементе управления, требуется около секунды, пока элемент управления не выделит «изображения» и не покажет представление, которое очень неудобно. Я хотел бы добиться того, чтобы при выборе «изображений» сегментированный элемент управления немедленно переключался, и представление загружалось, а затем изображения должны загружаться и помещаться в представление прокрутки одно за другим.

Как это сделать?


person matteok    schedule 09.08.2012    source источник


Ответы (1)


Можете выложить код из viewDidLoad?

Вы загружаете изображения из удаленного места?

Если вы загружаете изображения удаленно, вы можете проверить: https://github.com/nicklockwood/AsyncImageView< /а>

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

Кроме того, вы можете захотеть загрузить изображения в viewDidAppear, чтобы появилось представление, а затем оно начало загружать изображения...

person Andrei Filip    schedule 09.08.2012
comment
Размещение кода во viewDidAppear уже отлично поработало. Теперь мне просто нужно найти способ загрузки изображений одно за другим, а не их отображение, когда они все загружены. Как я могу этого добиться? Все изображения хранятся локально кстати - person matteok; 09.08.2012
comment
Вы все еще можете использовать ссылку, которую я отправил вам выше, для асинхронной загрузки. Вы также можете использовать его с локальными изображениями. - person Andrei Filip; 17.08.2012