2009-11-12 4 views
0

Я показываю 200 изображений ногтей размером от 4kb до 12kb в UIScrollView программно, добавляя UIButton, когда я отлаживаю устройство, требуется время для загрузки представления. Может ли быть некоторый способ быстро загрузить thumb mages хранятся на диске.Отображение изображений в UIScrollView программно

ответ

1

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

0

Если ваш макет позволяет, используйте представление таблицы и пользовательскую ячейку, содержащую несколько эскизов. Таким образом, вы можете использовать встроенные методы контроллера tableview для управления ленивой загрузкой. Я почти уверен, что Apple делает миниатюры в библиотеке фотографий.

+0

Lazy loading, вероятно, можно было бы реализовать и для UIScrollView. Я думаю, можно было решить, что нужно загрузить в методе делегата -scrollViewDidScroll: Конечно, большая часть тяжелой работы уже выполнена в табличных представлениях. –